Location-based Services

ABSTRACT

A system and method for managing location-based information associated with the oil and gas industry. The system, in one embodiment, comprises a computing device connected to a location-based service, wherein the location-based information comprises energy operations data which is associated with a specific geographic location, and wherein the computing device is associated with a graphical map interface. The graphical map interface is configured to display location based information. The graphical map interface can also be configured to display an indication of the frequency of an event. The location based information can be associated with a geofence.

CROSS REFERENCE TO RELATED APPLICATION

This application claims the benefit of provisional U.S. Application No.61/579,735 entitled “Location-based Services” filed Dec. 23, 2011, andprovisional U.S. Application No. 61/684,415 entitled “Location-basedServices” filed Aug. 17, 2012, the entirety of both of which areincorporated herein in their entirety.

BACKGROUND OF THE INVENTION

Computing devices have become more feature-oriented and able to providemore flexibly than even some desktop computers. Most computing devicesin use today can have features including personal digital assistants,messaging services, video capabilities, cameras, Internet connectivity,voice automated responses, and connectivity to Wi-Fi services, etc.Unlike desktop computers, mobile devices can provide features to usersbased upon the location of the wireless device.

BRIEF DESCRIPTION OF THE DRAWINGS

The novel features believed characteristic of the invention are setforth in the appended claims. The invention itself, however, as well asa preferred mode of use, further objectives and advantages thereof, willbe best understood by reference to the following detailed description ofillustrative embodiments when read in conjunction with the accompanyingdrawings, wherein:

FIG. 1 is a schematic of an embodiment of a system according to at leastone embodiment wherein the location-based service is outside of thewireless network.

FIG. 2 is a schematic of an embodiment of a system according to at leastone embodiment wherein said location-based service is within thewireless network.

FIG. 3 is a schematic of an embodiment of a system according to at leastone embodiment wherein the wireless device is not within the wirelessnetwork.

FIG. 4 is a schematic of an embodiment of a system according to at leastone embodiment wherein the data management component resides within thewireless network but not within the wireless device

FIG. 5 is a schematic of an embodiment of a system according to at leastone embodiment wherein the location-based service and the datamanagement component are outside of the wireless network.

FIG. 6 is a schematic of an embodiment of a system according to at leastone embodiment wherein the wireless device is within near proximity ofthe range of the wireless network.

FIG. 7 is a schematic of an embodiment of a system according to at leastone embodiment wherein said wireless is outside of the wireless network.

FIG. 8 is a schematic of an embodiment of a system according to at leastone embodiment wherein said wireless device is within the location-basedservice and data management component are outside of the wirelessnetwork.

FIG. 9 is a schematic of an embodiment of a system according to at leastone embodiment wherein the data management component is part of thelocation-based service.

FIG. 10 is a schematic of an embodiment of a system according to atleast one embodiment wherein the location-based service is associatedwith the wireless device.

FIG. 11 is a schematic of an embodiment of a system according to atleast one embodiment.

FIG. 12 is a schematic of an embodiment of a system according to atleast one embodiment.

FIG. 13 is a schematic of an embodiment of a system according to atleast one embodiment wherein the wireless device is in near proximitywith the wireless network.

FIG. 14 is a schematic of an embodiment of a system according to atleast one embodiment comprising a first computing device.

FIG. 15 is a schematic of an embodiment of a system according to atleast one embodiment.

FIG. 16 is a schematic of an embodiment of a system according to atleast one embodiment wherein all of the components are located withinthe store-based system.

FIG. 17 is a schematic of an embodiment of a system according to atleast one embodiment wherein the data management component does not atleast partially reside on the wireless device but remains within therange of the wireless network.

FIG. 18 is a schematic of an embodiment of a system according to atleast one embodiment wherein the first computing device is within thewireless network.

FIG. 19 is a schematic of an embodiment of a system accordingly to atleast one embodiment wherein the first computing device is locatedoutside of the wireless network.

FIG. 20 is a schematic of an embodiment of a system according to atleast one embodiment comprising a geofenced area and a computing device.

FIG. 21 is a schematic of an embodiment of a system according to atleast one embodiment comprising a geofenced area and a wireless device.

FIG. 22 is a schematic of an embodiment of a system according to atleast one embodiment wherein only one geofenced area is associated witha first computing device.

FIG. 23 is a schematic of an embodiment of a system according to atleast one embodiment wherein only one geofenced area is associated witha wireless device.

FIG. 24 depicts one embodiment of obtaining location-based information.

FIG. 25 depicts one embodiment of obtaining location-based informationwherein the wireless device has settings.

FIG. 26 depicts a plurality of geofenced areas in one embodiment.

FIG. 27 depicts a payment system in one embodiment.

FIG. 28 depicts a payment system in one embodiment.

FIG. 29 depicts a payment system in one embodiment.

FIG. 30 depicts a graphical map interface in one embodiment.

FIG. 31 depicts a graphical map interface in one embodiment.

FIG. 32 depicts a graphical map interface in one embodiment.

FIG. 33 depicts a server or database in one embodiment.

DETAILED DESCRIPTION OF THE INVENTION

Several embodiments of Applicants' invention will now be described withreference to the drawings. Unless otherwise noted, like elements will beidentified by identical numbers throughout all figures. The inventionillustratively disclosed herein suitably may be practiced in the absenceof any element which is not specifically disclosed herein. Embodimentsof the inventions disclosed in FIGS. 1-29 may use some or all of thecomponents shown in each figure.

Referring now to FIG. 1, FIG. 1 is a schematic of a wireless device 20in one embodiment. As depicted, the dotted circle is the wirelessnetwork 40, geofenced area, or a plurality of geofenced areas and/ornetworks. A wireless network 40 is any type of network that cancommunicate with a wireless device. The location-based service 10 isoutside of the wireless network 40 whereas the data management component30 resides on the wireless device 20. The wireless device 20 is insidethe range of the wireless network 40. A wireless device 20 can compriseany of the following: smart phone, pad computer, tablet computer,laptop, cell phone, key fob, vehicle, boat, or any other device that canoperate on or connect to any wireless network 40. In one embodiment, thewireless device 20 is 2.5 G, 3G or 4G compliant. In one embodiment, awireless device 20 user can receive this location-based information viaSMS message, email, phone call, instant message, pop-up, voicesimulations, or through any communication over the internet.

The location-based service 10 can comprise any service which provideslocation-based information. The location-based service 10 is capable ofproviding various information to the wireless device 20 or datamanagement component 30 including location-based information. In oneembodiment, a location-based service 10 can operate on or interface withwireless networks that use such standards as 2G, 2.5G, 3G, 4G, LTE,WiMax, Wi-Fi, GPS, A-GPS, or any other wireless networks or standards.Location-based services 10 can include any combination of a server, webserver, vehicle, computing device, sensor, indoor sensor, motion sensor,database, network, scripts, software application, applicationprogramming interface, links or other wireless devices (e.g. desktops,laptops, computing pads, cell phones, GPS devices, or any other wirelessdevices capable of operating within a wireless network 40).Location-based services 10 can also comprise web-based interactions orrequests, software application, application programming interface,scripts (e.g. JavaScript, ActionScript, Flash, or other scriptinglanguages), plug-ins, applets, an application for a wireless device 20,or other suitable format for the wireless device 20 to use. Web-basedinteractions, in one embodiment, can include web requests, URLs, HTML,web queries, and any other communication made over the Internet. Inanother embodiment, the location-based service 10 can be any combinationof an internet-based solution, database provided solution, network-basedsolution, server-based solution, software application, applicationprogramming interface, server, database, computer, applet, script, orHTML. In one embodiment the wireless network 40 can be a Wide AreaNetwork (WAN), a Local Area Network (LAN), personal network on any typeof wireless networks including a combination of any wireless networks.The wireless network 40 can also be associated with the Internet whichis a certain kind of WAN. These examples are provided for illustrativepurposes and should not be deemed limiting.

The location-based service 10 can be a URL, link, website, API,application, or any other type of software that operates on one or moreof any of the following network, server, within cloud architecture,database, geofenced locations. In another, embodiment, thelocation-based service 10 comprises any combination of the following:server, database, computing device, web page, software, application, orwireless device.

In one embodiment the wireless device 20 is capable of registering witha location-based service 10, software application, wireless network 40,mobile payment system 70, geofence 60, or data management component 30.In one embodiment, the wireless device 20 is capable of registering witha location-based service 10 by initiating the location-based service 10.In another embodiment, the wireless device 20 is capable of registeringwith the location-based service 10 by choice or selection of thelocation-based service 10. In another embodiment, the wireless device 20is capable of registering with a mobile payment system 70 either byselection of the user or by the recognition of the of the mobile paymentsystem 70. In another embodiment, a wireless device is capable ofregistering by using the location-based service 10, softwareapplication, wireless network 40, mobile payment system 70, geofence 60,or data management component 30. In another embodiment, the wirelessdevice is capable of registering with a location-based service 10,software application, wireless network 40, mobile payment system 70,geofence 60, or data management component 30 by receiving informationfrom a location-based service 10, software application, wireless network40, mobile payment system 70, geofence 60, or data management component30 In one embodiment, wireless devices must be able to interface withlocation-based services 10 to take advantage of the services. In oneembodiment, the wireless device 20 is capable of registering onto alocation-based service 10 by opting into such a service. In such anembodiment, the wireless device 20 can be programmed to allow thelocation-based services 10 access to the wireless device 20. In oneembodiment, the user of a wireless device 20 chooses to allow thewireless device 20 to use only certain location-based services 10. Inanother embodiment, the wireless device 20 is pre-programmed to onlyallow certain location-based services 10 to operate or interface withthe user device. In another example, the user of a wireless device 20prevents any location-based services 10 from interacting with thewireless device 20 for a given time, but then chooses to allowlocation-based services 10 to interface with the wireless device 20 fora period of time. In another example, the user can decide to registerwith a location-based service 10 on a case-by-case basis.

In one embodiment, the wireless device 20 is capable of registering witha location-based service 10 if it can send a web request to alocation-based service 10 or website. In another embodiment, thewireless device 20 is capable of registering with a wireless network 40wherein the wireless device 20 is able to receive location-based datafrom the wireless network 40 or geofenced area 60.

In yet another embodiment, the wireless device 20 is capable ofregistering with a first computing device 50 (not depicted). A computingdevice 50 can comprise an application, server, desktop, laptop,location-based service, wireless device, database, software, a link, orany combination of the same. In one embodiment, the first computingdevice can be a motion sensor or other device that is capable ofproviding indoor location-based information to the wireless device 20.

In another embodiment, the wireless device 20 is capable of registeringwith a location-based service 10 or wireless network 40 when it sharesits position with the service or network. In another embodiment, thewireless device 20 can receive location-based information through thewireless network 40, and the wireless device 20 can provide its locationto the wireless network 40. In another embodiment, the wireless device20 can send location-based information over a wireless network 40. Inanother embodiment, the wireless device 20 can access the location ofother wireless devices by sending a request over the wireless network40, to a location-based service 10, mobile payment system 70, or anyother device. In another embodiment, location-based information can bedisplayed to the user. In another embodiment, the wireless device 20 isoperable to store at least some location-based information eitherthrough a memory or secure memory. In another embodiment, the wirelessdevice 20 is operable to ascertain its location through various locationdetermination methods

In one embodiment, the use of location-based services 10 is onlytemporary. For example, the wireless device 20 receives a temporaryapplication from a location-based service 10 when the wireless device 20registers with the location-based service 10. In this example, theapplication can either remove itself from the wireless device 20 orcease operation when the wireless device 20 left a certain location orwireless network 40. In another example, a wireless device 20 capable ofregistering with location-based services 10 only needs to be able toconnect or register with a location-based service 10 to use thelocation-based service 10. In another embodiment, once the wirelessdevice 20 has registered onto the location-based service 10, thewireless device 20 can interface with the service. In anotherembodiment, the location-based service is a an application programminginterface.

Location-based services 10 can vary widely and include many differentsoftware and hardware features. In one embodiment, the location-basedservice 10 is located within a specific location. In another embodiment,the location-based service 10 can be located outside of a specificlocation. A geo-fence can be created which can mark or otherwiseidentify a specific location or area. In general terms, a geo-fence cancomprise a virtual perimeter and/or marking of a physical and/orgeographical area. In one embodiment, a geofenced area 60 can also bethe wireless network 40 associated with a specific location or groupingof locations (e.g. a mall, school, a county). In one embodiment, ageofence is an electronic perimeter or marking that is associated with aphysical location. In general, geofences can be used to mark or identifyan area or a location in order to retrieve, model, simulate, search, oridentify information within the geofence area or location. The advantageof using of geofence is to identify, model, associate, or search forinformation that is localized or in near proximity to the geofencedlocation or area. Geofencing can be used to track assets, to createlocalized advertisements associated with the geofence, search forinformation, computing devices, or assets within the geofenced area,emergency services, or any other task associated with a geofencedlocation or area. For example, a geo-fence can be created for a school,a mall, specific stores, routes on streets or maps, oil and gas wells,oil and gas field location(s), pipelines, resorts, shopping areas, abusiness or businesses, classrooms, meeting rooms, geographic locations,restaurants, or any other physical location. In one embodiment, severalbusinesses, schools, or other specific locations can be grouped into oneor many geofenced areas for the wireless device 20 to interact withand/or store.

In another embodiment, a geo-fence can encompass or be associated with aroute that a car regularly takes. In this embodiment and in onenon-limiting example, if a user commutes to work, the geofenced area 60is the user's commuting route. Still in this embodiment, the geofencedarea 60 (e.g. the commute) is defined by a user of the wireless device20, wireless network 40, and/or location-based service 10. In thisembodiment the wireless device 20 receives location information thatincludes, but is not limited to the following information: trafficreports, accident reports, location of businesses within the geofencedarea 60, weather reports, traffic light information, location ofmunicipalities (e.g. bus routes, bus stops, hospitals, police stations,fire department stations, parks, and charities) within the geofencedlocation. These examples are provided for illustrative purposes andshould not be deemed limiting.

In yet another embodiment, the geofenced location encompasses a resort.In this non-limiting example, the wireless device 20 once associatedwith the geofenced resort can receive location information associatedwith the resort that can include information such as restroom locations,dining locations, restaurant locations, night clubs, location of rides,location of ski slopes, location of any physical location in thegeofenced resort, marketing information, advertisements, emergencyinformation, whether certain attractions (ski slopes, rides,restaurants, and any other locations that resort visitors can visit) arecrowded, the size of lines for certain attractions, wait times forcertain restaurants, and any other information associated with theresort that users can find helpful These examples are provided forillustrative purposes and should not be deemed limiting.

In yet another embodiment, certain locations can be geofenced andassociated with each other. For purposes of this embodiment, thelocations can be individually geofenced or collectively geofenced (e.g.associated with each other). For example, one non-limiting exampleincludes school campuses, buildings, or locations which are be geofencedand can share certain location information from a campus, university,building, or any other school locations. In this embodiment, anycombination of certain students, administrators, teachers, or professorscan provide location based information to the geofenced locations viacomputing devices, servers, databases, software applications, wirelessdevices or any combination thereof. Within this embodiment, four Englishclasses can share information about each of the four English classeswith the other classes regardless of whether they are in the samephysical location. These examples are provided for illustrative purposesand should not be deemed limiting.

In yet another embodiment the associated geofenced locations (e.g.buildings on a campus) can be located in a similar general location(e.g., the entire campus). The geofenced locations then can providelocation-based information to the wireless devices that are associatedwith the geofenced locations. In this embodiment, the wireless device 20can also request certain location-based information associated with thegeneral location or geofenced locations. In another embodiment, awireless device 20 uses a software application that provideslocation-based information to the user about the campus such as thelocation of certain buildings, alerts, emergency messages or people oncampus. In yet another embodiment, the geofence can be created manuallyor automatically. In yet another embodiment the geofence can beadaptive, contextually aware, and/or predictive. Although some of thenon-limiting embodiments are discussed in terms of a school campus theembodiments can be equally applied to a business or businesses.

A wireless network 40 can be incorporated into or associated with alocation-based service 10 as long as the wireless device 20 is able touse the wireless network 40. However, in one embodiment, alocation-based service 10 can also be independent or unassociated with awireless-based network. Further, in some embodiments a location-basedservice 10 can also use one or more databases to store location-basedinformation. These databases can be remote in a particular embodiment orlocated within the specific location in another embodiment. In addition,the wireless device 20 can also store location-based information. Inanother embodiment, the location based service through a server accessesa database that stores certain location-based information.

Location-based services 10 can also provide information related topolls. A poll, as used herein, refers to data which has been provided bya voting population or from computing devices that send informationwithout user interaction. These polls can relate to a variety of dataincluding, for example, the best menu items at a restaurant in a definedlocation, such as a geofenced area 60, or the answer to questions eitherin a game, classroom, game format, or quiz format. As such, in anotherembodiment, the wireless device 20 can vote or send in a response tothese type of polls when registered with the location-based service 10.Additionally, in another embodiment, the wireless device 20 can requestif any polls exist within a certain location or the location-basedservice 10 can automatically provide this information to a registeredwireless device 20. In another embodiment, the location-based service 10provides adaptive location-based information. In another embodiment,this adaptive location-based information can be manipulated or searchedby a wireless device 20. In another embodiment, the adaptivelocation-based information received by the wireless device 20 is updatedbased upon a pre-determined time interval. The adaptive information canbe time-sensitive, location-specific, additional information sent to awireless device 20, emergency information, inventory information,updateable information, or additional information associated with acertain location, or requests by a user.

In one embodiment, the wireless device 20 utilizes a data managementcomponent 30 to store, manage, and/or modify location-based information.A data management component, as used herein, refers to any device whichstores, filters, manipulates, formats, prepares, convert and/or manageslocation-based information, oilfield data, profile information, orpayment information. In one embodiment, a data management component 30resides on the wireless device 20 itself. However, in yet anotherembodiment a data management component 30 comprises a combination of anyof the following: wireless device 20, computing device, softwareapplication, application programming interface, server, database, celltower, non-wireless device 20, or in a cloud computer architecture, etc.

In one embodiment, the data management component 30 is used to storetemporary and/or permanent information. In one non-limiting example, thedata management component 30 stores data related to location-basedservices 10 and/or geofenced locations. The data management component30, in yet another embodiment, also serves as a cache, to store cookiesfrom an Internet site, or other temporary information associated with alocation-based service 10 and/or geofenced location. In yet anotherembodiment, the data management component 30 is associated with thelocation-based service 10 or geofenced location itself to help managethe number of users using the location-based service 10, data requestsfrom the users associated with the location-based service 10 orgeofenced location, inventory, advertisements, sales prices, revenuefigures, discount percentages, storing data from a plurality of users,and calculating distances of potential physical items associated with alocation-based service 10 and/or geofenced area 60 with the location ofthe user's wireless device 20. The data management component 30, inanother embodiment, serves as a manager of real-time data or updateabledata associated with the geofenced location or location-based service10.

In another embodiment, a data management component 30 is associated witha geofenced location to manage data associated with the geofenced area60. As used herein, the term manage means to perform an operation on,format, or otherwise store data. In another embodiment, a geofencedlocation is otherwise associated with a data management component 30that is not located within the geofenced location but the geofencedlocation can use the data management component 30 to manage dataassociated with the geofenced area. In yet another embodiment, the datamanagement component comprises a software application that isoperatively connect with and populated by a location-based service wherethe population includes at least messages, information from localmerchants in a selected or given area, information from local vendors ina selected or given area, or any other location-based information.

The data management component 30 can comprise any scripting language(JavaScript, ActionScript, etc.), HTML, XML, API, Java, C, C#, C++,servlets, applets, an application, database queries, data requests, orany other programming technology. Similarly, the data managementcomponent 30 can comprise of one or more of the following: computingdevice, wireless device 20, server, network, location based service,geofenced location, database, or any type of software.

In one embodiment, the data management component 30 can be associatedwith any type of message protocol that allows location information to bereceived by a wireless device 20, computing device, location-basedservice 10, and/or geofenced location. Similarly, the data managementcomponent 30 can also be configured to receive information on behalf ofa wireless device 20, computing device, location-based service 10 and/orgeofenced location. In one embodiment, the data management component 30can be able to operate with IEEE 802.x, 802.11, et seq., 802.16, etseq., IPv4, IPv6, Internet Protocol only communications channels, IPsec,Secure Sockets Layer, Transport Layer Security, Secure Shell, OFDM,OFDMA in an uplink or downlink, SC-FDMA, hybrid OFDMA and SC-FDMA, CDMA,self organized network methodologies, SU-MIMO, MIMO, frequency domainequalization schemes, and any other communication protocol that supportslocation-based services 10 or location information. In anotherembodiment, the data management component 30 can provide locationinformation to user in response to a voice command from the user.

In one embodiment, the wireless device 20 comprises a graphical mapinterface. A graphical map interface comprises any interface whichprovides a map display to the user. In one embodiment, the graphical mapinterface is the layout of a store. In another embodiment, the graphicalmap interface displays a map showing the wireless device's location incomparison to the physical location of location information on the mapinterface. In another embodiment, the graphical map interface isconfigured to display any location-based information or energyoperations data on a map-like interface from any physical location. Inanother embodiment, the graphical map interface displays a mapassociated with a certain physical location, and the graphical mapinterface can also display additional information associated with thephysical location. In another embodiment, the graphical map interface isa map. In yet another embodiment, the graphical map interfacedynamically displays the location of the wireless device 20 on the mapas the wireless device 20 moves to a different location. In anotherembodiment the graphical map interface displays updated informationregarding the position of the wireless device 20 from a motion sensorand/or accelerometer.

There are several possible combinations of locations between thewireless device 20, the data management 30, the location-based service10, and the wireless network 40. FIGS. 1-10 depict some of the variouspossible combinations. For example, FIG. 2 is a schematic of a wirelessdevice in one embodiment wherein the wireless device and thelocation-based service is located within the wireless network. In thisembodiment, the data management component 30 resides on the wirelessdevice 2 which is inside the range of the wireless network 40.

Another example is FIG. 3 which a schematic of a wireless device in oneembodiment wherein the wireless device and the data management componentare located outside of the wireless network. As depicted, the wirelessdevice 20 is associated with a data management component 30 and isoutside the wireless network or plurality of networks 40. In oneembodiment a wireless network 40 is also a geofenced area 60. Thelocation-based service is within the wireless network 40, plurality ofnetworks, of geofenced area (not shown).

In FIG. 4, FIG. 4 is a schematic of an embodiment of a system accordingto at least one embodiment wherein the data management component resideswithin the wireless network but not within the wireless device. In oneembodiment, a data management component is a very powerful tool that isused by a location-based service to gather, format, group, or providelocation-based information to other computing devices. In thisembodiment, the data management component can be a combination ofhardware or software used to modify and store location-basedinformation. One of the potential benefits of the data managementcomponent used by or within a location-based service 10 is that thelocation-based information is formatted converted, or grouped based uponthe location of a computing device which allows for less processing onthe computing device of the location-based information.

FIG. 5 is a schematic of an embodiment of a system according to at leastone embodiment wherein the location-based service and the datamanagement component are outside of the wireless network. The datamanagement component 30 is outside of the wireless network 40, pluralityof wireless networks, or geofenced area 60 but is associated oroperatively connected with the wireless device 20.

FIG. 6 is a schematic of an embodiment of a system according to at leastone embodiment wherein the wireless device is within near proximity ofthe range of the wireless network. As depicted, the location-basedservice 10 is outside the wireless network 40, plurality of wirelessnetworks, or geofenced area 60 and is associated with a wireless device20 that is in near proximity with the wireless network 40, plurality ofwireless networks, or geofenced area 60. The data management component30 is outside of the wireless network 40, plurality of wirelessnetworks, or geofenced area 60 but is associated or operativelyconnected with the wireless device. In other embodiments, however, thedata management component 30 and/or the location-based service 10 arelocated inside the wireless network 40. In one embodiment, the wirelessdevice 20 upon being in near proximity with the wireless network 40,plurality of wireless networks, or geofenced area 60 can receive eitheran alert, a notification, or location-based information from either awireless network 40, plurality of wireless networks, geofenced area 60,data management component 30, or location-based service 10.

FIG. 7 is a schematic of an embodiment of a system according to at leastone embodiment wherein the wireless device, the location-based service,and the data management component are outside of the wireless network.

FIG. 8 is a schematic of an embodiment of a system according to at leastone embodiment wherein said wireless device is within the location-basedservice and data management component are outside of the wirelessnetwork. As depicted, the data management component 30 is part of thelocation-based service 10.

Now referring to FIG. 9, FIG. 9 is a schematic of an embodiment of asystem according to at least one embodiment wherein the data managementcomponent is part of the location-based service. This embodimentcontemplates that the location-based service 10, data managementcomponent 30, and wireless device associated with each other through aWAN, LAN, or combination of both.

Referring now to FIG. 10, FIG. 10 is a schematic of an embodiment of asystem according to at least one embodiment wherein the location-basedservice is associated with the wireless device. The wireless device 20is associated with a data management component 30 and a location-basedservice 10 that is configured to operate on the wireless device 20. Thewireless device is configured to receive data through the wirelessnetwork 40 by associating with a wireless access point, or other accessthat allows the wireless device to connect to a wireless network,geofenced area 60, or plurality of each.

FIGS. 1-10 illustrate examples of the relative locations of the wirelessdevice 20, data management component 30, and the location-based service10. These examples are for illustrative purposes only and should not bedeemed limiting.

Turning now to FIGS. 11 and 12, which describe one of many methods todisplay certain location-based information on a wireless device. FIGS.11 and 12 are examples of graphical map interfaces. In FIG. 11, thewireless device 20 is located within the wireless network 40, and thestore comprises aisles 11, and the triangle represents the location ofan item 12. A user can utilize the display on the wireless device 20 toretrieve an item 12, for example.

In FIG. 12, the wireless device 20 is located outside of the wirelessnetwork and can view the location of the item 12 on either a graphicaluser interface, graphical mapping interface, or other wireless deviceinterface. In one embodiment the graphical map interface shows thelocation of the wireless device 20 (as shown), but in other embodimentsthe location of the wireless device 20 is not shown.

FIG. 13 represents another embodiment, wherein the wireless device is innear proximity with the wireless network and can locate or view an item12 on an interface. FIGS. 11-13 are meant for illustrative purposes onlyand other interfaces can be used to incorporate the embodimentsdisclosures herein.

Now the operation of receiving location-based services 10, in oneembodiment, will be discussed. In one embodiment, the wireless device 20is recognized by a location-based service 10 to be within a certainlocation to which location-based information exists. In one embodiment,the wireless device 20 is recognized by the wireless device when thewireless device is able to receive information from the wireless network40, location-based service 10, or mobile payment system 70, or any othercomponent. In another embodiment, the wireless device is recognized byregistering with a service or system. In another embodiment, thewireless device through a unique identifier is recognized by alocation-based service. The wireless device 20 having registered withthe location-based service 10 (either at the time of entering thelocation or before entering the location) is identified as a devicewithin a wireless network 40 capable of receiving information associatedwith the specific location. In this embodiment, the user of the wirelessdevice 20 then searches or queries the location-based service 10 forparticular information and/or data associated with a location or anumber of locations. In another embodiment, the wireless device 20 ispre-registered or configured to allow the use of the location-basedservice 10 and information or data associated with the location-basedservice 10. In addition and in this embodiment, location-basedinformation is sent or is otherwise available to the wireless device 20automatically. In one embodiment the wireless device 20 is within thelocation, while in other embodiments the wireless device 20 is in nearproximity to the location, while in still other embodiments the wirelessdevice 20 is not near the location at all. This embodiment thuscontemplates a wireless device's flexibility in receiving informationfrom a specific location whether the device is close to the definedlocation or not. In another embodiment the location-based serviceaccesses a database that stores indoor location-based information oroutdoor location-based information.

For example, a wireless device 20 user is in San Francisco, Calif. on abusiness trip but wants to receive location information from a mall,school, or any other location in Tyler, Tex. The location service 10, inthis embodiment, is capable of providing such information to the user.This embodiment then allows the user in San Francisco to receiveinformation related to the mall in Tyler, Tex. or know when his childrenwere leaving school if the school was a geofenced area 60. It should benoted that this example is for illustrative purposes only and is notlimiting. In another embodiment, a computing device or wireless deviceis associated with a geofenced area comprising energy operations data.In this embodiment, the user of the computing device or wireless deviceis configured to receive information that is associated with thegeofenced area comprising energy operations data. Further in thisembodiment, the user is able to analyze both for applying economicdecision analysis and production decision analysis techniques on theenergy operations data within the geofenced area. In another embodiment,economic and production decision analysis techniques are methods used toanalyze how certain factors may impact the production or economicfactors associated with an oil well, gas well, or pipeline. In anotherembodiment, the economic decision analysis and production decisionanalysis techniques performed using at least some energy operations dataare used to predict or forecast future events associated with a drillingoperation, geofenced area, or adaptive drilling profile. In anotherembodiment, a message is sent to a computing device or wireless devicewhen a predefined event occurs within the geofenced area. For exampleand in an embodiment where the geofence is associated with energyoperations data related to drilling operations, if the oil well is outof service or oil production stops for some reason, a message is sent tothe computing device or wireless alerting the user of this event. Inanother embodiment, a user associated with a geofenced area can receivea message when a friend, asset, or event occurs within the geofencedarea. In another embodiment, a user have predefined a geofenced area iscapable of receiving information associated with the geofenced area. Inanother embodiment, a user can search for responsive energy operationsdata associated with a geofenced area. In another embodiment, ageofenced area can be an electronic designation associated with a givenlocation wherein the user can request or receive information associatedwith the geofence area. For example, a user may define a geofenced areafor her favorite apparel store. In this embodiment, the user is able toreceive updates, advertisements, or other information associated withthe geofenced area no matter where the user is located. In anotherembodiment, a geofenced area can be a resort. In this embodiment, theresort can send out announcements, emergency information, weatherinformation, advertisements or other information associated with theresort to the user.

While in some embodiments the location-based services 10 only provideslocation-based information when the wireless device 20 is innear-proximity or within the specific location of interest, in oneembodiment, the wireless device 20 uses or receives any type oflocation-based information provided by a location-based service 10. Inanother embodiment, the location-based service 10 is only temporarilyavailable to the wireless device 20 when the wireless device 20 iseither in near-proximity to a certain location or within the location.In this embodiment, the location-based service 10 or application canremove itself automatically or be pre-programmed to remove itself fromthe wireless device 20 after the wireless device 20 left the location.For example in one embodiment, the user upon entering a location where alocation-based service is operable can use the location-based servicewhile within or in near proximity to the location, but when the userleaves the application or location-based service can remove itself fromthe wireless device 20. In this embodiment, the user will avoid having agluttony of icons on the wireless device that represent services orapplications associated with a certain location. In another embodiment,the script or application is only interpreted or executed when thewireless device 20 in near-proximity to a certain location.

Now referring to FIG. 14, FIG. 14 is a schematic of an embodiment of asystem according to at least one embodiment comprising a first computingdevice. As depicted, the first computing device 50 is not within thewireless network, geo-fended area, or a plurality of geofenced areasand/or networks. The first computing device 50 can providelocation-based information to the wireless device 20 or data managementcomponent 30.

FIGS. 15 and 16 are embodiments wherein the wireless device 20 islocated within a wireless network, geofenced area, or a plurality ofgeofenced areas and/or networks. The location-based service 10 isoutside of the wireless network 40 in FIG. 15 and inside of the wirelessnetwork 40 in FIG. 16. The data management component 30 resides on thewireless device 20. The wireless device 20 is inside the range of thewireless network. The first computing device 50 is within the wirelessnetwork, geo-fended area, or a plurality of geofenced areas and/ornetworks. FIG. 16 is a schematic of an embodiment of a system accordingto at least one embodiment wherein all of the components are locatedwithin the store-based system. FIG. 17 is a schematic of an embodimentof a system according to at least one embodiment wherein the datamanagement component does not at least partially reside on the wirelessdevice but remains within the range of the wireless network.

FIG. 18 is a schematic of an embodiment of a system accordingly to atleast one embodiment wherein the first computing device is within thewireless network. As depicted, the location-based service 10 is outsideof the wireless network 40. The data management component 30 resideswithin the range of the wireless network 40, geofenced area, or aplurality of geofenced areas and/or networks. In one embodiment, thedata management component 30 communicates with the first computingdevice 50. Further, the wireless device 20 is inside the range of thewireless network. The first computing device 50 is within the wirelessnetwork, geo-fended area, or a plurality of geofenced areas and/ornetworks. In one embodiment, the wireless device 20 is located outsidethe wireless network 40, geofenced area 60, or a plurality of geofencedareas and/or networks but be associated with the location-based service,which is also outside of the wireless network 40, geofenced area 60, ora plurality of geofenced areas and/or networks, and wherein the wirelessdevice 20 can receive location-based information from the location-basedservice 10, first computing device 50, or data management component 30.

FIG. 19 is a schematic of an embodiment of a system accordingly to atleast one embodiment wherein the first computing device is locatedoutside of the wireless network. As depicted, the location-based serviceis outside of the wireless network 40, and the wireless device 20 isinside the range of the wireless network. The data management component30 resides on the wireless device 20 or is associated with the wirelessdevice 20 and within the range of the wireless network, geo-fended area,or a plurality of geofenced areas and/or networks. The first computingdevice 50 is associated with the location-based service 10.

FIG. 20 is a schematic of an embodiment of a system according to atleast one embodiment comprising a geofenced area and a computing device.In one embodiment, and as depicted, the oval represents a geofenced area60. As depicted there are several geofenced areas 60 but this quantityshould not be deemed limiting as a single amount of geofenced areas canbe utilized. FIG. 21 is a schematic of an embodiment of a systemaccording to at least one embodiment comprising a geofenced area and awireless device. As depicted, the wireless device 20 is associated oroperatively connected to a geofenced area 60. FIG. 22 is a schematic ofan embodiment of a system according to at least one embodiment whereinonly one geofenced area is associated with a first computing device.FIG. 23 is a schematic of an embodiment of a system according to atleast one embodiment wherein only one geofenced area is associated witha wireless device.

A wireless device 20 must merely be associated with a location-basedservice 10 to take advantage of the location-based service 10. In oneembodiment, the wireless device 20 is associated with a location-basedservice 10 if it is able to receive location information from thelocation-based service 10. In another embodiment, the wireless device 20is associated with the location-based service 10 if it is in nearproximity or within a certain location. Still in an additionalembodiment, the wireless device 20 is associated with a location-basedservice 10 no matter where the wireless device 20 is physically located(e.g. anywhere in the world). In another embodiment, the wireless device20 is associated with a location-based service 10 if it can receive anyinformation from the location-based service 10.

As previously discussed, in one embodiment geo-fencing is utilized. Ageo-fence can either be created dynamically or be associated with aphysical object in a static manner. In one embodiment, when a user ofthe wireless device 20 or a computing device enters an area that isgeofenced the wireless device 20 will receive a notification (SMS text,MMS text, voice response, email, or any other type of notification) thatis has entered a certain location. The notification can includeinformation related to whether the user wants to opt-in to alocation-based service 10, register with a location, receive informationabout the location that is geofenced, or information about otherwireless device 20 users within the geofenced locations. In anotherembodiment, wireless device 20 or computing device users create theirown geofenced areas. Within this embodiment, users are able to assign orcontrol certain attributes of the geofenced location, including whethercertain people can join the geofenced area 60, what information isdisplayed to the members of the geofenced area 60, and whether themembers can view the information after leaving the geofenced area 60.For example, within a high school a wireless device 20 user can assign agroup of lockers as a geo-fence called “lockers.” In this example, thewireless device 20 user decides that the only members of the “lockers”geo-fence are the students assigned those lockers and the device useralso decides what information, games, polls, symbols, insignia, or anyother data that is associated with “lockers” geo-fence. In anotherembodiment, a location-based service can create a class schedule,assignments, enrollment information, accounting information, grades,documents and other traditional school items upon request by a user andreturn at least some of this information to a user via an intranet orthe Internet. In this embodiment, the location-based server can searchfor these items based upon a geofence. In another embodiment, thelocation-based service is programmed to model unique location-basedinformation based upon the adaptive profile of the user and provide theuser with customized data upon request. In another embodiment, a user ofa computing device or wireless device 20 can define or select ageofenced area 60 or multiple geofenced areas. In one embodiment, thegeofenced areas are displayed on a graphical map interface on thecomputing device or wireless device 20. The user can select one or moregeofenced areas displayed on the mapping interface and requestadditional information from the selected geofenced areas. The additionalinformation can include any location information as well functionalityassociated with location information. In another embodiment, uponselection of a certain geofenced area 60 from the mapping interface, thecomputing device or wireless device 20 is operable to receive eitheradditional location information, a link to additional locationinformation, or functions associated with the location information orboth. In yet another embodiment, the computing device or wireless device20 is operable to receive updated location based information associatedwith a given geofenced location. In yet another embodiment, inside acertain geofenced area 60, a user tags certain points or creates certainboundaries that can provide an update when an individual, vehicle, orother wireless device 20 passes through the point or boundary within thegeofenced area 60. For example, in a shopping area, a user can tag acertain location and share it with her friends and by doing so thefriends could then meet at the tagged location. In another embodiment,the a wireless device 20 that is a vehicle can mark a location within ageofenced location that may be a restroom, business, or other locationthat the user of the vehicle wants to remember or receive location-basedinformation from. In another embodiment, the wireless device 20, can bea vehicle and the wireless device can use the current traffic conditionsas a parameter for calculating a certain route to a location. In anotherembodiment, the user can tag or otherwise identify a location within ageofence or wireless network 40 and associate content (text,photographs, video, or messages) with the tagged location. For example,a user may tag a restaurant and associate photograph with the location.In this embodiment, the user can choose to share this location orlocation with the photograph to other wireless users. In thisembodiment, the user can also save the location or location with thephotograph as favorite location on the wireless device 20 or with thelocation-based service 10. In another embodiment, a type oflocation-based video game can be played where physical locations withina wireless network or geofenced area/location have certain predeterminedor user-determined attributes and are associated with a location-basedvideo game that involves the geofenced area/location.

In addition, users of geofenced areas can select the permissions andrights associated with the geofenced location. For example, a userselects certain permissions that provide certain information associatedwith the user to be provided to other users in a geofenced location butnot all information or data associated with a user to other users in ageofenced location. The ability to set certain permissions eitherautomatically or dynamically by the user helps manage the user'sgeo-fence preferences. Thus, in this embodiment, a computing device orwireless device 20 itself can be configured to handle permissions andother issues related to geofenced locations automatically or dynamicallywithout having the user's input. Conversely, in another embodiment,wireless device 20 users can also manually change the permissions andother rights associated with a geofenced location manually. In yetanother embodiment, the wireless device 20 can update information itprovides to a geofenced location without user input.

Similarly, in another embodiment, owners of business can set upgeo-fences around a physical store or location (one or more geo-fencesif necessary). Thus, in this embodiment, owners can manage the contentto be displayed to users that subscribe, register, and/or enter thegeofenced store location. As a result, in this embodiment, the businesscan provide marketing or sales advertisement to members of the geofencedarea 60, games associated with the business location, a list of users atthe store, a list of the inventory physically located in the store,polls for the users to take, users can also purchase items in thegeofenced stores through their wireless devices, can comment on certainmerchandise, can post pictures, video, and/or other media to thegeofenced location. In another embodiment, users that are associatedwith geofenced areas (keeping in mind the users can be thousands ofmiles away, in near-proximity of the geofenced location, or within thegeofenced location) can purchase items from the geofenced location.Similarly, in another embodiment, a business can market to members ofgeofenced areas whether the users are at the geofenced location or not.

In another embodiment, a geofenced location is searchable by users. Forexample in an embodiment, if the geofenced location is a grocery storeand the wireless device 20 user is looking for cream of mushroom soup,the user upon registering with a location-based service 10, wirelessnetwork 40, and/or with the particular geofenced location searches thegrocery store for cream of mushroom soup on the wireless device 20. Inthe present embodiment, the geofenced location or wireless network 40,either by itself of through a location-based service 10, performs asearch and then returns the search results to the wireless device 20.The search results (e.g. the location of the cream of mushroom soup) canthen be presented the user in a number of various formats. By way ofexample only and without limitation, the user can be presented with thesearch results by presenting to the user a map of the store with an iconshowing the location of the item searched for with an icon; the searchresults can also be displayed on a map in 3D, through a voice-activatedresponse system, graphical map interface, or the information can be sentto the user via a notification, message, email, video, voice response,or any other method associated with a wireless device 20.

FIG. 24 depicts one embodiment of obtaining location-based information.FIG. 24 represents a method of using location-based information thatincludes gaining access to a geofenced area or areas 101, once access isgained determining the current location of a wireless device or wirelessdevices 102, determining whether the wireless device or devices iswithin the geofenced area 103 and if so, providing at least somelocation-based information 104. In this embodiment as well as in otherembodiments including FIGS. 25 and 26, the method can be performed byany combination of the following: location-based service 10, wirelessdevice 20, data management component 30, first computing device 50, aserver, a database, a wireless network, or a base station. In oneembodiment, a wireless device 20 can obtain access to a geofenced areaor areas by registering or simply using a server or application thatallows for access to location-based information. The service orapplication can determine the location of the wireless device using atleast one or a combination of location-determination methods.Alternatively, the wireless device is capable of determining itslocation using at least one or more location-determination techniques orusing a motion sensor. In an embodiment, once the location of thewireless device is determined, a decision can be made on whether thewireless device 20 is within a geofence area. Upon making a decision ofwhether the wireless device 20, a wireless device is capable ofreceiving location-based information that is directly associated with alocation or geofenced area. This method is useful to the extent thatwireless device 20 can receive information associated with its locationthat may be more relevant to the user of the wireless device 20. Inanother embodiment, a geofence or geofences is associated with an onlinecampus where the geofence is associated with specific programs orclasses that relate to a certain topic, degree program, or classmanagement associated with a group of people. FIG. 25 depicts oneembodiment of obtaining location-based information wherein the wirelessdevice has settings. As shown in FIG. 25, if the wireless device iswithin the geofenced area, then according or based upon the settings ofthe wireless device, then at least some location-based information isprovided to the wireless device 105. For example, in one embodiment thewireless device 20 comprises settings set such that location-basedinformation is turned off to conserve battery life. In such anembodiment, location-based information would not be provided to thewireless device 20.

Referring to FIG. 26, depicts one embodiment of obtaining location-basedinformation wherein a plurality of geofenced areas are monitored. Asdepicted, this embodiment comprises monitoring a plurality of geofencedareas 106, and if a certain pre-determined condition is met or occurssending an alert to a specific wireless device 107 and periodicallymonitor the plurality of geofenced areas for additional alert conditionsthat can be met 108. For example, a geofenced location can haveelectronic borders that have certain permissions or security settingsassociated with it. One example includes a bank having a secure wirelessintranet in which the geo-fence marks the physical boundaries of thesecure wireless network 40 such that the physical layout of the bankmakes up the geofenced area 60. In yet another embodiment, the geofencedarea 60 is based upon certain wireless devices identification either ona network, through the SSID, MAC address, user ID, MAC-48 identifier,EUI-48, EUI-64, IP authentication headers, encapsulating securitypayloads, security associations using ISAKMP, IPSec using the SecurityParameter Index, or any other authentication method or any otheridentifying method used with wireless devices, which provides certainencryption techniques to wireless device 20 users on the geofencedlocation. Accordingly, a wireless device 20 user can enter the geofencedlocation and become a secure user of the geofenced locations intranet ornetwork. In yet another embodiment, the user of the wireless device 20can use a mobile payment system to purchase items within a certainwireless network 40, location, or geofenced area 60.

In yet another embodiment, geo-fencing is used to identify when aperson, item, or any other tangible item either enters or leaves acertain geofenced location. In this embodiment, the person or itemcomprises an associated identifier that can be read by the network,location-based service 10, server(s), database(s), and/or wirelessdevice 20 that allows for a user to receive a notification that a personand/or item has either entered or left the geofenced area 60. In anotherembodiment, the geofenced location can be established by a business,organization, company, wireless user or other entity/person associatedwith the geofenced location.

Similarly, a system comprising a wireless network 40 or having access tothe Internet, and at least one geofenced location and/or a datamanagement component 30, can perform a number of functions associatedwith the geofenced location such as management of data, storage of data,management of users, capable of sending, receiving or using encryptiontechniques (e.g. HMAC-SHA1, TripleDES-CBC, DES-based techniques CBC-MAC;OMAC, PMAC, and AES-CBC) for sales occurring within the geofencedlocation, monitor users' actions, manage inventory associated with thegeofenced location, and identify when users leave the geofencedlocation. In one embodiment, a wireless device 20 or computing devicecan be associated with a communications link. In yet another embodiment,the communications link can select the encryption technique to be usedbased upon the characteristics of the communications link, thecharacteristics of the data to be sent over the communications link, theefficiency of a given encryption technique, or any combination of theforegoing. The system in this embodiment can be any combination ofhardware including any of the following: server, database, wirelessnetwork 40, location-based service 10, computing device, and/or wirelessdevice 20.

In yet another embodiment, a wireless device 20 is configured to receivelocation-based information based upon the heading or general directionof the wireless device, wherein the heading or general direction can beascertained by a directional component residing on the wireless device.A directional component can include, but is not limited to, amicroprocessor, circuit, motion sensor, compass component, or any othercombination of hardware or software that is capable of ascertaining thedirectional movement or heading of a wireless device. This heading orgeneral direction information is shared or provided to a location-basedservice 10, software application, localized terminal, server, database,or computing device. In another embodiment, a location-based service 10receives heading or directional movement information from a wirelessdevice, and based upon that information provide location-basedinformation to the wireless device based upon the heading or directionalmovement of the wireless device. In another embodiment, the wirelessdevice 20 executes at least part of a software application that isconfigured to provide location-based information to the wireless device20 based upon the heading or directional movement of the wirelessdevice. The wireless device 20 can also be in operative communicationwith an indoor location-based service that provides indoorlocation-based information to the wireless device based upon the headingor directional movement of the wireless device. In one embodiment, thewireless device 20 receives advertisements that are based upon theheading or directional movement of the wireless device. In oneembodiment, the wireless device 20 ascertains its own heading ordirectional movement and requests location-based information from eithera mobile payment system 70, location-based service 10, wireless network40, server, database, or other wireless device based upon the heading ormovement of the wireless device. In another embodiment, the wirelessdevice 20 is configured to receive or ascertain data regarding itsheading or directional movement and filter location-based informationbased upon the heading or directional movement of the wireless device20. In another embodiment, the wireless device is operable tocommunicate with a software application that provides location-basedinformation that is based upon the heading or directional movement ofthe wireless device 20. In another embodiment, the location-basedservice 10 is in communication with at least one wireless device andconfigured to receive heading or directional movement information fromthe wireless device 20. In one embodiment, a wireless device comprises aNFC-enabled data management component that is configured to initiate acommunication using magnetic field induction techniques. In thisembodiment, the location-based service 10 is configured to receive aplurality of headings or directional movements from one or more wirelessdevices and is able to determine trends, graphs, movement analytics, oranalysis of the directional movements or headings to provide suchinformation to a server, vendor, wireless device, database, or otherentity.

In another embodiment, the location-based service 10 comprising a serverand database is configured to receive a plurality of directionalmovement or heading data from one or more wireless devices through theserver and send such information to be stored on the database. In thisembodiment, the location-based service 10 is configured to providereports or data that comprise trends, directional movements, headings,frequency of movements, graphs, time stamped information, directions ofmovements, or other directional information to another computing deviceor wireless device 20, which can be used for performing analysis of thedata for marketing, business, or other purposes. A location-basedservice, in one embodiment, is configured to provide directional andmovement analytics to a computing device or wireless device. In anotherembodiment, a location-based service, software application, or server isconfigured to provide location-based advertisements to a wireless devicethat is based upon the directional movement of the wireless device. Inanother embodiment, the wireless device 20 is configured to receivelocation-based information based upon the location of the wirelessdevice 20 and directional movement of the wireless device 20.

In one embodiment the data management component 30 resides on thewireless device 20, referring now to FIGS. 11-13, and manageslocation-based information received by the wireless device 20. In thisembodiment the data management component 30 serves as the manager oflocation-based information for the wireless device 20. Still further inanother embodiment, the data management component 30 resides on thewireless device 20 and computes distances between the wireless device 20and other tangible items located in either a location-based service 10or geofenced area 60. The data management component 30 calculatesdistances using the location of the wireless (which can be ascertainedthrough a myriad of technologies) and compare it to the location of thephysical or tangible item within either a wireless network 40, geofencedarea 60 and/or location based service. In another embodiment andreferring to FIGS. 11-13, the wireless device is configured to calculatethe distance between a physical item and the wireless device and is notassociated with a data management component. In another embodiment, thedata management component 30 calculates the distance of a tangible itemor user by accessing a location-based service 10, tables with theassociated location of the item, or other data that can provide thelocation of a tangible item. Referring again to FIG. 13, the wirelessdevice can be in near proximity to a wireless network, plurality ofwireless network, geofenced area 60, or plurality of geofenced areas. Inanother example, the data management component 30 updates itselfdynamically through interactions with various wireless networks,location-based services 10 and/or geofenced locations. In this example,the data management component 30 monitors location-based services 10and/or geofenced locations for updates on time-sensitive information,updateable information, advertisements, users within such a service orlocation, inventories, employees, revenues, items for sale, polls,video, photographs, and/or purchases made. In another embodiment, thedata management component 30 updates the location information on thewireless device 20 without interaction required by the user. In yetanother embodiment the data management component 30 is contextuallyaware and can receive updated location information as the wirelessdevice 20 moves into certain locations that have either a location-basedservice 10, wireless network 40, and/or geofenced locations. Forexample, in one embodiment a wireless device that is capable ofreceiving or displaying location-based information is associated with adata management component 30. In this embodiment, the data managementcomponent is contextually aware because it can analyze, recognize, oreven predict its surroundings or future movements of the wireless deviceby analyze the movement of the wireless device 20. In this embodiment,the data management component can also be contextually aware by usingpast locations visited by the wireless device 20, favorite locationsvisited by the wireless device, or positioning data stored by thewireless device to receive location-based information from a service orsoftware application without input by the user. In one embodiment, thedata management component 30 becomes contextually aware by recognizinglocation-based information is available based upon the location of thewireless device 20 and then request or receive location-basedinformation without the user having to manually perform a search forlocation-based information. An advantage of this invention is that theburden on the user is lessened and the data management component 30 isable to receive, request, modify, calibrate, determine, format, ordisplay location-based information with minimal input from the user. Inanother embodiment, a data management component is configured to use anadaptive profile to associate energy operations data with a specificarea (both above ground or subterranean) that can be used or processedby a user or location-based service to create a certain display basedupon the system settings or user input. In another embodiment, a datamanagement component 30 is able to create an adaptive drilling profileassociated with a geofenced location that may be provided to the userfor further analysis or manipulation via a graphical user interface ormapping interface. In addition, a data management component is alsoconfigured to schedule tasks associated with processing informationassociated with an adaptive profile and where the data managementcomponent can determine whether certain functions should be performedusing serial techniques, through parallel processing techniques, or bothto be more efficiently provide data to a user.

Calculating the distance of a tangible item can be performed by anymethod compatible with a computing device, wireless device 20, orlocation-based service 10. One example is through the use of locationdetermination methods which include, but is not limited to, cell oforigin, distance, angle, location pattern recognition, or anycombination of each. Cell of origin can be used to track the cell that awireless device 20 is associated with. To improve the accuracy of thecell of origin technique cells can provide a received signal strengthindication or use a highest signal strength technique. Another exampleof calculating the distance is through use of time of arrival methods.Time of arrival can be used to ascertain the time the wireless device 20sends a signal to a wireless network 40. In one embodiment, the time ofarrival uses an equation such as D=c(t) to determine the distancebetween the wireless device 20 and the receiver, wireless network 40, orbase station. In addition time of arrival can be used to implement atri-lateration or multi-lateration technique. Time of arrival can alsobe used by a wireless device 20, wireless network 40, location-basedservice 10, or computing device in two-dimensional as well asthree-dimensional planes. In another example, the wireless device 20,wireless network 40, computing device, and/or location-based service 10use time of arrival to locate the wireless device 20. One possibleimplementation of time of arrival is represented asTDOA_(B-A)=|T_(B)−T_(A)|=k. This value of this equation is then used tocreate a hyperbola with foci, which represents possible locations of thewireless device 20. In one embodiment, multiple base stations are usedto calculate time difference of arrival or observed time difference ofarrival. Additional hyperbolas can be added for improved performance andone such example is the use of hyperbolic multi-lateration. Laterationcan also be accomplished by using received signal strength, which canmeasured by the mobile device or location-based service 10, wirelessnetwork 40, base station, or a receiver. The time difference of arrivalmethod can also incorporate antenna gains or path loss to solve thedistance of the wireless device 20 and location-based service 10,wireless network 40, base station, or a receiver. Received signalstrength can also be further implemented by using received-signalstrength tri-lateration and multi-lateration for improved locationaccuracy.

Angle of arrival can also be used to determine location. The angle ofarrival can be configured to use the angle of incidence to determinelocation as well. Multiple cell towers or base stations can calculatethe angle of arrival of the signal from the wireless device 20 and usethis information to perform tri-angulation after which the data can beconverted into latitude and longitude or Cartesian coordinates. Locationpattern techniques can also be used to ascertain the location of awireless device 20. Location pattern techniques can use a RF profile orsignature and/or signal propagation characteristics and/or possiblereceived signal strength. Location pattern techniques can also use timeof arrival, time difference of arrival, time difference of arrival-basedRF signatures as well. Wireless access points can be used on the systemside to sample signal strength of the mobile device. Location patternrecognition can also use an array or location vector of received signalstrength values, which can be stored in a database. Location patterntechniques can also implement algorithms to find the minimal statisticaldistance between certain vectors or to Bayesian probabilityinterferences. A system can be configured to comprise one of a wirelessnetwork 40, wireless device 20, location-based service 10 or cell towerto implement the above discussed location determination techniques. Thissystem can also include an adaptive profile, data management component30, server, or database. In particular the system can maintain a list orarray of received signal strength values.

Location-based services 10 can also use various C-plane and U-planesolutions or a combination of both. Control plane or C-plan solutionscan use a data management component 30 for coordination and schedulingof resources used to support location-based services 10. In oneembodiment, the data management component 30 can also calculate thefinal location, velocity estimate, or estimates of achieved accuracy. Ina control plane implementation, the network, location-based service 10,system, or wireless device 20 can also use intra-eNB and inter-eNBhandovers. In one embodiment, user plane or U-plane solutions use alocation terminal and enabled terminal to ascertain location. A datamanagement component 30 can be used for coordination and to accomplishadministrative functions associated with providing location-basedservices 10 while an additional data management component can beconfigured to complete the location or positioning function. In anotherembodiment, a U-plan solution can use the Mobile Location Protocol,Roaming Location Protocol or User Plane Location Protocol. In bothC-plane and U-plane implementations, the system can use severalpositioning techniques including A-GNSS, GNSS, downlink positioning,E-CID, or a combination of these techniques. In one embodiment, thewireless device 20 can use GNSS or A-GNSS methods to calculate its ownlocation. In another embodiment, U-plane methods and C-plane methods areused together to provide location-based information and/or services to awireless device. In another embodiment, a data management component 30can implement U-plane methods and C-plane methods together to provideimproved location-based information and/or services. Thus, in oneembodiment, a system comprising a base station associated with a datamanagement component 30, a wireless network 40 providing wireless accesspoints to wireless devices, can use C-plane and/or U-plane methods toprovide the location to a wireless device 20 through the wirelessnetwork 40. In another embodiment, the data management component 30 canuse either C-plane or U-plane location methods to determine the locationof wireless devices. In this embodiment, the data management component30 can be associated with a server, base station, or database to performthe function of locating a wireless device 20.

In yet another embodiment, the wireless device 20 is configured toreceive indoor location-based information. Indoor location-basedinformation can be determined using RF fingerprinting, triangulation,Bluetooth, cellular signals, or a combination of these and other suchmethods. In another embodiment, sensors can be used indoors to providemore accurate location-based indoor information. In another embodiment,the wireless device 20 is configured to receive indoor location-basedinformation and display the information on a mapping interface, atext-based interface, or via a voice response. The wireless device 20can also register with a motion sensor or location-based service that islocated indoors and can provide indoor location-based information byeither selectively choosing to register, logging in, opting in,authentication of the user with the sensor or service, or accepting arequest to receive indoor location-based information. The wirelessdevice 20 can also be associated with a software application thatprovides indoor location-based information. In another embodiment, awireless device 20 interfaces with a sensor associated with an indoorlocation to send and receive location-based information. In oneembodiment, a wireless device 20 becomes location aware, which meanswireless devices can passively or actively determine their location. Inone embodiment, the wireless device 20 can passively determine itslocation by requiring no user interaction or minimal user interaction.In one embodiment, the wireless device 20 is configure to passivelydetermine its location based upon predetermined user settings or systemsettings of a location-based service 10, data management component 30,or mobile payment system. The advantage is that by passively determiningthe location of a wireless device 20 the demand on the resources of thewireless device 20 is reduce or minimized. In another embodiment, thewireless device 20 is located within a retail store or other businessand within that business certain items are identified and recognized bya wireless device 20. Alternatively, sensors are located within theretail store or business and the wireless device 20 is configured toreceive indoor location-based information from the identified items orsensors that relate to the retail store or business. Thus, the advantageof this embodiment is that the user can use location-based informationto learn information about the retail store or business that is relatedto the location. In another embodiment, the wireless device 20 can sendindoor location-based information to a sensor or other device within theretail store or business that can be used by the business or retailstore for analytics related to the business, its marketing, itsadvertisements, its store layout, or staffing needs. This embodiment,thus provides a powerful tool for a business, school, or otherestablishment to learn more about its patrons, customers, or students.In another embodiment, the sensor, location-based service 10, or datamanagement component 30 located within the store can receive indoorlocation-based information and provide such information to alocation-based service 10, data management component 30, mobile paymentsystem 70, or other device that is not located within the store for useand analytics related to the establishment, store, school, or business.Likewise, in another embodiment wireless networks are configured to belocation aware. In another embodiment, a data management component 30 orwireless device 20 filter location-based information based upon userpreferences, wireless network 40 settings, or the wireless device 20history, or other settings that filter the location-based informationdynamically.

A graphical user interface can also be associated with the wirelessdevice 20. A graphical user interface can include a map interface,graphical map interface, street level interface, icon, beacon,topographical interface, grid, store, school, oilfield, oil well, text,video, or any information capable of being displayed to a user. In oneembodiment the graphical user interface can include a touch screen. Inanother embodiment, the graphical user interface interfaces with voicecommands to display location-based information. In another embodiment,the graphical user interface associated with touch screen functionalityprovides additional information associated with the location-basedinformation to user based upon the user's interactions and/or selectionof certain graphical displays (e.g., an icon, selection via a touchscreen, address, map, beacons, applications, or any other graphicaldisplay).

In another embodiment the adaptive profile filters certain movielistings, sports scores, stocks, company news, or restaurants based uponthe wireless device's location. An adaptive profile, as used herein,refers to a profile which can be adapted by the user or by alocation-based service 10, database, server, computing device, otherwireless device 20, data management component 30, mobile payment system70, payment server 90, or localized terminal 80. In another embodiment,an adaptive filter associated with an application also perform thesefunctions. In another embodiment, the adaptive profile is used to tailorthe location-based information available to the wireless to the needs ofthe user. An adaptive profile can be used to apply user preferencesselected by the user. An adaptive profile can also be used to determinesecurity settings, the kind of location-information received by thewireless device, filtering a location-based information based upon theage of the wireless device user, and can also include profileinformation which is provided to a location-based service, wirelessnetwork 40, or computing device. In one embodiment, the application istemporary.

In one embodiment, the wireless device 20 comprises an accelerometerand/or motion sensor that is capable of providing location informationto a wireless network 40. In this embodiment, the wireless device 20provides updated location-information to a wireless network 40 basedupon the movement of the wireless device 20. In another embodiment, thewireless device can provide updated location-based information to alocation-based service based upon the movement of the wireless device.In one embodiment, location measurement units can be used to perform thefunction of locating the wireless device 20.

In yet another embodiment, the data management component 30 storeslocation information on a wireless device 20 for use in additionalvisits to a physical location associated with either a location-basedservice 10 and/or geofenced location. In this embodiment, the datamanagement component 30 serves as a repository for location informationto be stored on the wireless device 20. In this embodiment, the wirelessdevice 20 can pre pre-programmed or programmed by the user to sharecertain data with a location-based service 10 upon entering or comingwithin near proximity of a location that the wireless device 20 haspreviously visited. In another embodiment, the wireless device 20 inassociation with the data management component 30 uses an adaptiveprofile to apply either dynamically, automatically, or manually tocertain location-based services 10 and/or geofenced locations. Forexample, in one embodiment, an adaptive profile associated with the useris used for interacting with a location-based service 10, mobile paymentsystem 70, or geofenced location/area. In this embodiment, the adaptiveprofile can be used to interact with these services or system wherepreferences or data related to the user is provided automatically ormanually. In another embodiment, an advantage for the user of anadaptive profile is that it can be defined or set and then used tointeract with certain services or software. In one example, an adaptiveprofile is used for interacting with a location-based service thatdisplays the user's sports preferences, retail preferences, locationpreferences, or current location. In this example, the adaptive profilechanges based upon user interactions but is also used to limit theamount of data input the user must perform. In another example, anadaptive profile could represent a handle or other public identificationsuch as a username that is used with a location-based service 10. Inanother embodiment, an adaptive profile is associated with an oil or gaslocation and includes at least some energy operations data related tothe location. In this embodiment, the adaptive profile could then beused and updated as needed based upon events at the oil or gas location.In another embodiment, an oil or gas adaptive profile is defined by auser or location-based service 10. In another embodiment, alocation-based service 10 can provide energy operations data by itselfor as part of an adaptive drilling profile that is in near proximity toa geographic location. In other words, near proximity means that theenergy operations data relates to a general geographic location such asa county, drilling operation, or other location. Near proximity can alsoinclude data sets of energy operations data related to geographiclocations that are in close relation or even adjacent to one another. Inanother embodiment, near proximity can include data that is relatedgeographically within a general vicinity. In another embodiment, an oiland gas adaptive profile is used to overlay energy operations data on agraphical user interface. In another embodiment, the adaptive profilecan be used in conjunction with other adaptive profiles to be displayedor used by a user of a location-based service. In another embodiment, anadaptive profile can be displayed on a three dimensional or fourdimensional display, user interface, or mapping interface. In anotherembodiment, a location-based service 10 or data management component 30can create an adaptive profile that is associated with a certaingeographical area or location. In another embodiment, the adaptiveprofile is used with a mobile payment system 70 and is adaptive to theextent it can be modified by the actions of a user or mobile paymentsystem 70. In another embodiment, the adaptive profile can be stored ona payment server that is accessible by a wireless device 20 uponinitiating a mobile payment at a specific location. The adaptive profilecan include privacy, security, and other settings associated with howmuch information is provided to a location-based service 10, network,computer, user, and/or geofenced location. The adaptive profile can begenerated dynamically by the wireless device 20 or by the datamanagement component 30. In yet another embodiment, the adaptive profileis generated using pre-selected values or tables of pre-selected values,dynamic information or any combinations thereof. In another embodiment,the adaptive profile allows the wireless device 20 to perform, at leastin some manner, in a contextually aware manner and the wireless device20 becomes contextually aware by dynamically updating the device withlocation information that is received from its surroundings. Securityand privacy are two examples of challenges that currently face thelocation-based or location-aware movement. Through the use, in oneembodiment, of a profile, whether adaptive or not, wireless device 20users can protect their secure information and thereby increase theirprivacy when using location-based systems, services, and/or geofencedlocations.

In another embodiment, the profile is set by the wireless device 20itself based upon certain security and privacy settings of the user. Inthis embodiment, the wireless device 20 user selects that he/she willonly share basic information with location-based services 10, network,and/or geofenced locations. In another embodiment, the wireless device20 comprises logic to configure the profile, which can be temporary orpermanent, according the user's preferences. Conversely and in anotherembodiment, the wireless device 20 user can choose to share the maximumamount of the user's information with the location-based service 10,network, and/or geofenced location within the context of thelocation-based service 10 or wireless network 40. In one embodiment, anyprofile, whether adaptive or not, used in association withlocation-based services 10, networks, and or geofenced locations can bemodified to limit any amount of data provided from the user to theservices, locations, and/or networks. Conversely, in this embodiment,any profile used in association with location-based services 10,network, and or geofenced locations can be modified to limit the amountof data received by the user to the services, locations, and/ornetworks. In one embodiment, the graphical map display is configured todisplay multiple adaptive drilling profiles to the user. For example andin one variation of this embodiment, one adaptive drilling profile isassociated with mapping data of a given location, one adaptive drillingprofile is associated with costs from the given location, and oneadaptive drilling profile is associated with production or predictedproduction of the wells in the given location and all three adaptiveprofiles can be displayed to the user at the same time.

In one embodiment, the adaptive profile is associated with a paymentcomponent that is used for point-of-sale payments, mobile purchasingsystems, or mobile payments system payments to certain locations. Inthis embodiment, the payment component can store, manage, and/or usesecure payment authorizations, credit card numbers, payment accounts(e-payments), and/or other payment information associated with a user ofa wireless device 20. The payment component can also use encryption as atechnique for keeping the payment component private and secure. Thepayment component can also provide information by using the IPsecprotocol. In this embodiment, the IPsec used by the payment componentcan also use an integrity check value, next header field, or securityparameters index to protect payment information.

In yet another embodiment, the data management component 30 resides on aserver and/or database or both, and serves as a data manager for allwireless devices that are associated with the a location or locations aspart of either a wireless device 20, location-based service 10 orgeofenced location. In this embodiment, the location (a business,social, school, oilfield, or any other physical location) decides whatinformation to keep from users as well as what levels of security thelocation should employ. In this embodiment, the data managementcomponent 30 provides data to differing levels of users includingmembers or other preferred users. This embodiment allows the location todata mine certain user information, such as helping the location'smarketing efforts, inventory, payment authorizations, revenues, and/orcustomer service. In yet another embodiment, the location can decidewhich information it collects from wireless device 20 users in contactwith the location-based service 10 and/or geofenced area 60. For exampleand in this embodiment, the location sets its location profile thatinclude but is not limited to: the information from users to be retainedby the location, the security settings of the location-based service 10and/or geofenced location, the privacy settings of the location-basedservice 10 and/or geofenced location as its customers privacy settings,the encryptions methods to be used by the location, the secure salesmethods to be incorporated on wireless devices visiting the location,advertisements it makes to customers based upon the customer's browsinghistory, favorites, profile and/or any other user-specific information.In yet another embodiment, a data management component is a powerfultool that can be used to efficiently and effectively manage secure datasets or large data sets to provide to users

In yet another embodiment, the data management component 30 stores videoassociated with the location-based service 10 or geofenced area 60. Inthis embodiment, the data management component 30 can reside on thewireless device 20, server(s), database(s), network(s), thelocation-based service 10, and/or any combination of the same. In thisembodiment, the user records video associated with a certain locationand stores it on the data management component 30 associated with thewireless device 20. In another embodiment, the user can choose to uploadthe video to the location's data management component 30 if desired,which essentially “tags” or assigns the video to the location.

In yet another embodiment, the data management component 30 storesprofile information for the user of the wireless device 20. In anotherembodiment, the data management component 30 can also store visithistory to certain geofenced locations and/or locations on alocation-based service 10 for quick access to the data concerning thelocations upon the user's next visit. In this embodiment, the wirelessdevice 20 provides the visit history automatically when associated witha location-based service 10, location, or geofenced location or can askthe user for confirmation to send visit history. In another example, thedata management component 30 stores browsing history, settings relatingto certain locations, as well as the user's preferences for interactingwith certain locations that are part of a location-based service 10,network, or geofenced location. In yet another embodiment, datamanagement component 30 resides on the wireless device 20 and includesan adaptive profile to be used by the user to update which informationis shared with certain locations, when the information is shared, howmuch information is shared, how often the information is provided,settings for the security of level regarding any data provided tolocation-based-services, networks, determines whether the user canpurchase items associated with a certain location, determines whetherthe user is qualified, for example being of a certain age, to purchaseproducts or visit the location., and also can update privacy settings onthe wireless device 20. In another embodiment, the data managementcomponent 30 operates on a wireless device 20 that has a multi-coreprocessor.

In another embodiment, the data management component 30 provides profileinformation to a location-based service 10 or geofenced area 60 thatincludes age, gender, demographic information, interests, games, paymentinformation, time-sensitive information, secure information over asecure connection (one non-limiting example is through the Secure SocketLayer or IPsec protocol) shopping preferences, transaction history, pastlocations visited, access to user account information using secureprotocol or transmission, internet browsing history and/or preferences,other interests, etc. and combinations thereof.

In another embodiment, the adaptive profile provides profile informationto a location-based service 10 or geofenced area 60 that can includeage, gender, demographic information, interests, games, paymentinformation, time-sensitive information, secure information over asecure connection (one non-limiting example Secure Socket Layer or IPsecprotocol) shopping preferences, transaction history, past locationsvisited, access to user account information using secure protocol ortransmission, internet browsing history and/or preferences, otherinterests, etc., and combinations thereof.

In yet another embodiment, the data management component 30 isassociated with modifying, updating, storing, receiving and/ortransmitting location-based information. In another embodiment, the datamanagement component 30 is used on a wireless device 20 having amulti-core processor which enables better performance when usinglocation-based systems and/or services compared to a single coreprocessor. In an additional embodiment, the data management component 30provides information for display on a graphical display or a 3Dgraphical display for the user. In yet another embodiment, the datamanagement component 30 provides location-based information fortransmission to the user using a computerized voice alert system.

In one embodiment, location-based information comprises any informationthat is associated with a certain location or locations. For example,location information can comprise traffic information, productinformation, financial information, advertisements, text messages,emails, inventory data, pricing, payment information, security data,frequency-divided messages, information about the address of thelocation (or other physical attributes), privacy settings, informationassociated with a web page, information associated with a server,information associated with a wireless device 20, information associatedwith a database, information associated with a vehicle, and informationassociated with a social networking service. In another embodiment,location-based information can comprise at least some energy operationsdata which may include lease information, production information,oceanic oil and gas data, oceanic modeling data, simulation data, oilwell characteristics, oil well location, title information associatedwith a well (gas or oil), oil well owner, economic data, costs, manpowerestimates, manpower tracking, oil well lease identification number,survey number, operator name, permits for drilling, permits for otheroil and gas operations, well logs, tight sands designations, permittedcommercial disposals, operator data, lease data, field name, reservoiridentifier, historical operator or lease data, well depth, field depth,elevation, well type, unconventional production data, unconventional oilplay data, horizontal drilling data, latitude or longitude data,cumulative production data, production averages, user profile, locationprofile, adaptive profile, water station locations and informationassociated with a water station, orphan wells, oil and gas alert. Inanother embodiment, location-based information can include gaming data,games, polls, votes, video, pictures, photographs, text, and any otherinformation that is associated with a location, and combinationsthereof.

In one embodiment, a wireless device 20 is configured to displayinformation associated with oil wells, gas wells, oil and gas pipelines,and/or water stations. This data can be provided to the wireless devicevia a location-based service 10, software application, applet, firstcomputing device 50, or other wireless device. The information thewireless device 20 is capable of displaying includes location-basedinformation that can comprise, though is not limited to, energyoperations data including lease information, production information, oilwell characteristics, oil well location, gas well location, titleinformation associated with a well (gas or oil), oil well owner, oilwell lease identification number, survey number, operator name, permitsfor drilling, permits for other oil and gas operations, well logs, tightsands designations, permitted commercial disposals, water stationlocations and information associated with a water station, orphan wells,oil and gas alerts, any other oil and gas information associated with adrilling operation, an oil or gas well. In another embodiment, an oilwell or gas well can comprise a profile for use by a computing device ora wireless device 20 that can include some of the following informationenergy operations data including lease information, productioninformation, oil well characteristics, oil well location, gas welllocation, title information associated with a well (gas or oil), oilwell owner, oil well lease identification number, survey number,operator name, permits for drilling, permits for other oil and gasoperations, well logs, tight sands designations, permitted commercialdisposals, water station locations and information associated with awater station, orphan wells, oil and gas alerts, any other oil and gasinformation associated with an oil or gas well, as well as any otherlocation based information discussed herein and combinations thereof.

In one embodiment, wireless and non-wireless computer devices comprisethe ability to search and locate specific location information. Forexample, in one embodiment, a user searches in a search box or text boxinformation about a physical location, presses enter, and the searchengine returns on a graphical user interface the location of certainitems searched. In yet another example the user using a text box orsearch command line types in the street or intersection of streets, orother location identifying information such as address or coordinates,and asks for information specifically around this location. For example,in this embodiment a user can type into the search box an address (e.g.,1^(st) and Main St.) and the search engine returns the physicallocations that are within the area of a certain street or intersectionof streets. Thus in this embodiment, the physical locations can includelocation information, locations of restaurants, ATMs, bus stops, skislopes, oil wells, police stations, veterinaries, parking, banks,hospitals, airports, grocery stores, or any other physical location thatis within a certain range of the street or intersection of streetsentered. In one embodiment the search can be limited to a specifiednetwork or geofenced location. In today's world, you can type or searchon an address but the only information that is returned is irrelevant.In one embodiment, it is an unexpected advantage to allow users tosearch a street or intersections of street and have returned to them bythe search engine information that actually relates to the intersectionand/or street. In another embodiment, the information requested can beprovided by the user device via a computerized voice response. Forexample, if a user searches for restaurants near the intersection of1^(st) and main street in Tyler, Tex. the wireless device 20 providesthe restaurants that are near the intersection. In another embodiment,the wireless device 20 provides results based up a certain radius.

FIG. 27 depicts a payment system in one embodiment. The mobile paymentsystem 70 can include a contactless payment system, SMS system,near-field communication system, an in-app mobile payment system, mobilepayments, direct mobile billing system, or any combination of each kindof system that does not require the use of the magnetic stripe on atypical bank, credit, or gift card. As used herein a contactless paymentsystem is a system which does not require swiping of the use of amagnetic stripe on a credit card or other card.

In one embodiment, the mobile payment system is a near fieldcommunication system that is associated with at least a point of sale orlocalized terminal. As used herein a localized terminal refers to aterminal that is used for a localized sale and includes, but is notlimited to, the location at which the sale takes place. An example of alocalized terminal includes a retailer, an on-line retailer, cashregister, or other system that is used for mobile payments etc. Alocalized terminal 90 can further comprise a point-of-sale system,near-field operable device, server, database, or any other device thatis used to receive or send a request to a wireless device 20 regardingan item for purchase that is within the general vicinity of the wirelessdevice 20.

In this embodiment, the mobile payment system 70 is associated with alocation-based service 10 that is associated with a wireless device 20.In this embodiment, the wireless device 20 provides the mobile paymentsystem 70 access to secure memory residing on the wireless device 20that is separate either through virtual segregation or physicalsegregation from the other wireless device memory. In this embodiment,the wireless device can register or make contact with a mobile paymentsystem 70 having a localized terminal 80 at a given location. Once thewireless device 20 and localized terminal 80 are in communication witheach other, the wireless device 20 or localized terminal 80 then createsa secure connection (one or the other, or both the localized terminaland wireless) through cryptographic techniques including but not limitedto: DES-based techniques, SSL, CBC-MAC, OMAC. PMAC, AES-CBC, or SSL witha payment server 90.

In another embodiment the payment server 90 is either located locally ingeneral proximity with the wireless device 20 or out of the generallyproximity of the wireless device 20. The wireless device once connectedto the localized terminal 80 or payment sever 90 can provide userpayment information. As used herein user payment information includesdata which is associated with the user. In one embodiment paymentinformation includes, but is not limited to credit card number,expiration date of credit card, security code of credit card, useralias, user name, password, type of credit card, PIN number,location-based authenticated information, GPS information, phone numberassociated with the credit card, credit card identifier, accountbalance, credit history, payment history, reward card number, rewardcard identifier, reward card history, redeemed points associated with areward card, redeemed tokens associated with a given purchase, rewardcard expiration, name of user of reward card, frequency of use of rewardcard, cryptographic techniques associated with the payment information,secure message headers, location-based information, price of item,quantity of item, micropayments, tokens, alerts, authentication methods,and combinations thereof.

FIG. 28 depicts a payment system in one embodiment. As shown in FIG. 28,the wireless device 20 is in operative communication with a mobilepayment system 70 and a localized terminal 80 wherein the localizedterminal 80 is in the general vicinity of the wireless device 20. Asused herein, general vicinity means the wireless device 20 can send andreceive information to the localized terminal 80. In this embodiment,the payment server 90 receives either a payment information,authentication message, or payment request containing paymentinformation from the mobile payment system 70 or localized terminal 80,wherein such information is at least partially obtained from the user ofthe wireless device 20. In return the payment server 90 authorizes atransaction based upon the payment request and provides such aconfirmation message to the localized terminal 80 or wireless device 20.The payment server 90 can be used to perform settlement functionsassociated with the purchase that can include providing transactiondetails to a bank, vendor, or merchant involved in the transaction. Thepayment server 90 can also be used to store payment informationassociated with a purchase made through a mobile payment system 70.

In another embodiment, the localized terminal 80 is in communicationwith the payment server 90 and after receiving payment information fromthe wireless device 20, sends at least some payment information to thepayment server 90. In this embodiment, the payment server 90authenticates the payment information received and upon authorization ofthe transaction, sends a message to either the wireless device 20, asoftware application, location-based service 10, or the localizedterminal 80 authorizing the purchase of an item within general proximityof the wireless device.

Turning to FIG. 28, as depicted, the wireless device 20 is configured toregister with a payment server 90 to retrieve or at least have access topayment information associated with the user of the wireless device 20.In this embodiment, the payment server 90 provides payment informationto the wireless device 20 upon either receiving a request for paymentinformation from the user or without receiving a request from the user.In this embodiment the wireless device 20 then either communicates witha localized terminal 80 or web-based terminal 100 to provide at leastsome payment information to the localized or web-based terminal andafter providing such information to the terminal, the wireless device 20receives a payment confirmation that is displayed to the user of thewireless device confirming purchase of an item in the general proximityof the wireless device.

In another embodiment, the wireless device 20 can comprise an adaptiveprofile that is associated with payment information for the user of thewireless device with a mobile payment system 70 or localized terminal80. In another embodiment, the adaptive profile is associated with analias, password, or username and is used to automatically populatepayment fields provided on the interface of the wireless device inpreparation to purchase an item through either a localized terminal 80,web-based terminal or mobile payment system 70. In another embodiment,the payment information comprises account information associated with aprepaid account In another embodiment, the payment server 90 comprises avirtual interface for accessing payment information associated with awireless device to be used in making a mobile contactless purchase. Inanother embodiment, the payment server 90 is associated with acloud-based architecture and is accessible by the wireless devicethrough the internet, local area network, or wide area network.

Payment information can be hosted by a server that is accessible via avirtual interface, such as a cloud-based interface, for making a mobilepurchase. In another embodiment, the localized terminal 80 comprises anear field communication component and/or a barcode component. In oneembodiment, the bar code component is configured to receive informationassociated with a bar code, square bar code, QR code, or other codes. Inone embodiment, the user is able to access her payment informationthrough a virtual interface that is hosted by a server, webpage, ordatabase. In this embodiment, the user can view her payment informationthrough the virtual interface while minimizing the number ofinteractions the user's wireless device has with the server, webpage, ordatabase. In another example, the user may be able to modify her paymentinformation on the virtual interface and when complete the paymentinformation can be stored through or by using the virtual interface. Inanother embodiment a virtual interface can be a secure virtual interfaceand used for making mobile payments. In another embodiment, a virtualinterface can be used with or to present energy operations data. Inanother embodiment, the wireless device 20 is associated with a firstsecure memory that is located on the wireless device 20 and a secondsecure memory that is either located on the wireless device or inoperative communication with the wireless device 20. In this embodiment,the first secure memory is used to store adaptive profile informationthat is subject to payment preferences associated with the user and isaccessible by the wireless device for interaction with a localizedterminal 80 or mobile payment system 70. In this embodiment, the secondsecure memory is used to authenticate, verify, or perform encryptiontechniques in order to initiate a mobile payment. By having two securememories in this embodiment, the wireless device 20 can process mobilepayments in a more efficient manner. In another embodiment, the wirelessdevice 20 can initiate a mobile payment or opt in to anotherlocation-based service by movement of the wireless device 20. In thisembodiment, the movement close to a terminal or localized terminal 70can initiate the interaction with the mobile payment system or otherlocation-based service. In this embodiment, the movement of the wirelessdevice can be ascertained by use of a multi-axis motion sensorassociated with the wireless device 20 or through use of any othercontactless system located within the near proximity of the wirelessdevice. Upon initiation of the location-based service or mobile paymentsystem the wireless device is configured to receive, modify and storelocation-based information or payment information received by thewireless device with minimal user interaction. In this embodiment, thewireless device 20 can apply the information received by the wirelessdevice 20 to a user's adaptive profile that is used to interact with alocation-based service 10 or mobile payment system 70. In thisembodiment, the adaptive profile is used to manage the user's encryptionpolicies or security policies associated and can be modified based uponthe information received from the mobile payment system 70 orlocation-based service. In another embodiment, wireless device isconfigured store payment information using one or more encryptiontechniques on secure memory for use with information received from alocation-based service 10 and in turn the information from the securememory and the location-based service is modified to be used with amobile payment system 70.

In another embodiment, the near field communication component isconfigured to operatively connect to a wireless device in near proximityto a localized terminal 80 or near-field device based upon a movement ofthe wireless device 20 or request sent by the wireless device 20. Inanother embodiment, the wireless device 20 operatively communicates witha payment server 90 to authenticate and authorize a payment from awireless device without the need to physically access a credit card orother payment card and upon receiving a response from the payment server90 that comprises authorization information, the authorizationinformation is sent to the localized terminal to complete the purchase.In one embodiment, the user need not have to swipe a card, pull aphysical card from a physical wallet, or physically contact a physicalcard to a localized terminal 80 or payment server 90. This is an exampleof a contactless payment system.

In another embodiment, the wireless device 20 reviews paymentinformation on a graphical user interface, graphical mapping interface,or any other type of interface used by a wireless device. In yet anotherembodiment, the wireless device 20 is configured to display paymentinformation associated with a given purchase or request for purchase tothe user of a wireless device. The user can also be able to confirm thepurchase via voice command, pressing of a touch-screen icon, pressingenter, or any other method to confirm the purchase request or purchase.In another embodiment, the payment information that is displayed to theuser is pre-fi lied by a payment server 90, location-based service 10,software application, secure memory, memory on the wireless device,localized terminal 80, sensor, database, server, or other wirelessdevice upon initiation of a mobile payment session or request to make amobile purchase. In another embodiment, the wireless device 20 isassociated with one or more payment servers 90, mobile payment systems70, location-based services 10, or localized terminals 80. The wirelessdevice 20 can use a tapping, knocking, or other movement to initiate apayment, payment request, or request for additional information tointeract with a localized terminal 80, mobile payment system 70, orpayment server 90. In one embodiment, the wireless device can be wavednear or tapped against a localized terminal to initiate a contactlesspayment. In one embodiment, the wireless device can send an initiationmessage to the localized terminal 80 or the localized terminal 80 cansend an initiation message or request. As a result, a mobile payment canthen be processed or at least requested in this embodiment, Thisexample, thus illustrates how easy a contactless payment can beinitiated in one embodiment of the present inventions. In anotherembodiment the localized terminal 80 or mobile payment system 70 can useuser plane and control plane techniques to authenticate the user of thewireless device 20. In another embodiment, the wireless device 20 isconfigured to use control plane and user plane techniques to registerwith a location-based service or to authenticate the user with alocalized terminal 80 or mobile payment system 70.

When interacting with a mobile payment system 70, in one embodiment, thewireless device 20 displays available payment accounts and rewards cardsto the user on a graphical user interface or graphical mappinginterface. The payment accounts and reward cards can also be displayedto the user based upon the preference of the user, the frequency of useof the user, or in another user-selectable format. In anotherembodiment, the wireless device 20 displays the payment status, accountinformation, and reward card information to the user at the same time.In another embodiment, the user views adaptive profile information,authentication message or authorization information in any combinationor at the same time. The wireless device 20 that is associated with anadaptive profile, can use the adaptive profile to store credit cardinformation, reward card information, coupons, account statement, userpayment information, purchase history, location history regarding mobiletransactions, payment alerts, promotions, user or any other financialinformation associated with a user of a wireless device to interact withmobile payment systems, and combinations thereof. In one suchembodiment, the adaptive profile interacts with either the secure memoryof the wireless device 20, location-based service 10, localized terminal80, web-based terminal 100, or mobile payment system 70 to store certainadaptive profile information. The wireless device can be configured tochange security setting associated with a mobile payment system on a thebasis of location, time settings, or interaction of the user with thewireless device. An adaptive profile, in one embodiment, is associatedwith a mobile payment system 70 and is configured to determine whichprofile information to provide to a localized terminal 80,location-based service 10, or payment service. In one embodiment, theadaptive profile associated with a mobile payment system 70 is stored bya location-based service 10 or other service having a virtual interfaceaccessible by the wireless device 20 and at least some adaptive profileinformation can be provide to the wireless device upon attempting tomake a mobile purchase. An adaptive profile is adaptive because it canbe modified by either the user or other system that has access to it.

In one embodiment, a mobile payment system 70 includes a location-basedservice 10 that is configured to provide location-based information to awireless device 20. In another embodiment, a mobile payment system 70 isconfigured to allow for mobile web payments through the internet, alocal area network, or wide area network. The mobile payment system 70can reside on the wireless device, wherein the wireless device comprisesa near-field communication chip, wherein the mobile payment system 70can use near-field communication for receiving payment information froma user of the wireless device. In another embodiment, the wirelessdevice is in communication with a localized terminal 80 that isconfigured to receive a payment request from the wireless device topurchase an item within the general vicinity of the wireless device. Inanother embodiment, a software application in communication with awireless device 20 and location-based service 10, and configured toreceive location-based information from the location-based service 10that includes physical items prioritized by a unique identifier basedupon sales of the item or items within the given location and where thesoftware application is configured to provide such information to awireless device creating a customized list, catalog, electroniccircular, or min-catalog of most popular items for sale or lease. Inthis embodiment the user can decide to purchase an item associated withthe location-based information through a mobile payment system 70. Inanother embodiment, the mobile payment system 70 can be used forperson-to-person, person-to-business, or business-to-businesstransactions.

In yet another embodiment, the mobile purchasing system 70 isoperatively connected to a location-based service 10 wherein thelocation-based service provides location-based information to the mobilepurchasing system 70 that is either associated with the user, an itemwithin a general vicinity of the wireless device, or payment informationfor purchase of an item by the user of the wireless device 20. Inanother embodiment, the localized terminal 80 is operatively connectedto a location-based service 10 that is either within a local vicinity ofthe localized terminal 80, wireless device 20 or remote to either thewireless device 20 and localized terminal 80 and is configured toprovide location-based information to the localized terminal or profileassociated with the user of the wireless device for paymentauthentication or authorization. In another embodiment, the mobilepayment system 70 is connected to one or more location-based services 10where the first location-based service is configured to providelocation-based information to the mobile payment system 70 or localizedterminal 80 comprising advertisements or offers to sell and the secondlocation-based service is configured to provide payment authenticationor authorization information to a mobile payment system 70 or localizedterminal 80. In one of such embodiments, the mobile payment system 70 isconfigured to send an advertisement to a wireless device 20 based uponthe location of the wireless device 20 and authorization or authenticatea transaction involving an item that is within the general vicinity ofthe wireless device 20. In one embodiment, the wireless device 20 is inoperative communication with a location-based service 10 wherein thelocation-based service is configured to provide a user's adaptiveprofile to the wireless device 20 and comprises payment informationassociated with the user. In this embodiment, the wireless device 20 isthen configured to use the adaptive profile to make a payment to amobile payment system without a localized terminal 80 or through alocalized terminal 80 that is in operative communication with a mobilepayment system without the need of swiping a physical card or using amagnetic strip at a localized terminal within near vicinity of thewireless device. Further in this embodiment, the wireless device 20through the location-based service 10 or software application isoperable to provide a confirmation message to the user of the wirelessdevice that is selectable by the user to confirm a purchase of an itemwithin near vicinity of the mobile device.

In another embodiment, the wireless device is associated with a mobilepayment system 70 that at least partially comprises a software programthat resides on the wireless device 20. In this embodiment, the mobilepayment system 70 is configured to store an adaptive profile associatedwith the user of the wireless device 20 that comprises either an aliasor other name or number that represents account identificationassociated with a user of a wireless device. In one of such embodiments,the mobile payment system 70 uses various authentication methodsincluding but not limited to proximity authentication, accountauthentication, location-based authentication, communicationauthentication. NFC-based authentication or other known authenticationmethods to verify any message received by the wireless device from alocalized terminal 80, payment server 90, or location-based service 10that represents settlement of a certain purchase request made by themobile payment system 70.

Turning to one embodiment as referenced in FIG. 29, the wireless device20 is in communication with a mobile payment system 70 that comprises alocalized terminal 80, payment server 90, and payment database 110. Inthis embodiment, the wireless device 20 is configured to register with amobile payment system 70, provide payment information to a mobilepayment system 70, send an authentication message to the mobile paymentsystem, and receive payment, authorization, authentication, orconfirmation messages from the mobile payment system 70. In thisembodiment, the localized terminal 80 after recognizing the wirelessdevice 20, is configured to receive information from a payment server 90regarding encrypted or non-encrypted payment information from thepayment server, that in turn at least some of the payment information isprovided to the wireless device 20 through either the localized terminal80 or payment server 90. In this embodiment, it may be useful for alocalized terminal to receive payment information associated with a userin communication with a localized terminal 80 from a payment server 90.In this embodiment, the payment information could comprise securepayment information, authorization message, authentication message, orunique identifier to be used to verify the user of a wireless device. Inthis embodiment, one advantage is to be able to verify a user of awireless device quickly while minimizing the amount of interactionrequired between the wireless device 20 and the localized terminal 80.

In one embodiment the wireless device 20 is associated with a softwareapplication that is selectable through the interface of the wirelessdevice and wherein the wireless device 20 comprises a multi-axis motionsensor. In one embodiment the multi-axis motion sensor comprises a threeaxis or six-axis motion sensor. In one such embodiment, the softwareapplication is registered to operate with a mobile payment system 70that is connected to a payment server 90 through either an internetconnection or through a localized terminal 80. In this embodiment, thesoftware application is configured to send payment information to amobile payment system 70, to a localized terminal 80 or payment sever 90upon request by the user. In another embodiment, the softwareapplication employs the user's payment information or adaptive profileto provide secure authentication information to a localized terminal 80,payment server 90, or mobile payment system 70. In one embodiment, asoftware application is configured to receive and format location-basedinformation associated with a general proximity near the wireless device20 provided by a multi-axis motion sensor. In this embodiment, somelocation-based information could be items within a store. The motionsensor is then used to detect the direction of the wireless device andprovide the location or information related to items based upon thedirectional movement of the wireless device 20. In another embodiment,the motion sensor is able to provide near real time location-basedinformation to a management component 30 residing on the wireless device20. The data management component taking the location-based informationreceived from the motion sensor as a parameter is then configured topresent information regarding an item or location based upon thedirectional movement of the wireless device 20. A data managementcomponent 30 can also be used to update an adaptive profile associatedwith a wireless device 20 based upon data received from a motion sensorlocated on the wireless device. In another embodiment, the wirelessdevice 20 receives location-based information from a motion sensor anduses at least some of the information received from the motion sensor toinitiate, validate, or authenticate a mobile payment using a mobilepayment system 70 that may comprise a localized terminal.

In another embodiment, the user through a software application canpurchase an item associated with a given location through interactionswith a localized terminal 80 that is either in communication with apayment server 90 or mobile payment system 70. Wherein the softwareapplication is configured to display payment information at leastcomprising account information, reward card information, or paymentconfirmation information to the user of the wireless device uponreceiving such information from a localized terminal 80 or paymentserver 90. A software application in communication with a mobile paymentsystem can also use various authentication methods or encryptiontechniques to interact with a mobile payment system 70 for makingpurchases through a mobile payment system 70 in certain embodiments.

In another embodiment, the wireless device 20 is associated with asoftware application that is operatively connected to a mobile paymentsystem 70 and a location-based service 10 wherein the softwareapplication is configured to provide an item identification number,amount of item, or adaptive profile information associated with the userto a mobile payment system 70. In one embodiment, the softwareapplication is also configured to receive location-based informationfrom the location-based service 10. In one such embodiment the wirelessdevice 20 comprises either a NFC-enabled computer chip. NEC component,or secure memory used for making mobile contactless payments through themobile payment system 70. In this embodiment the software application isconfigured to send an authentication message to a mobile payment system70, receive an authentication message from the mobile payment system 70,send a payment message to a mobile payment system 70, and receive aconfirmation request from the mobile payment system 70. In one suchembodiment, the software application is configured to display theconfirmation message comprising a confirmation request to a user that isselectable by the user to confirm purchase of an item via the mobilepayment system 70, which once the user confirms the purchase byselection, the software application sends a confirmation for purchase tothe mobile payment system 70. In one embodiment, a wireless device isconfigured to register with a location-based service 10, receivelocation-based information from the location-based service wherein thelocation-based information comprises at least information related to aphysical item for sale within the general vicinity to the wirelessdevice 20, sending payment information to a mobile payment system 70that comprises at least some location-based information received fromthe location-based service and which relates to the physical item in thegeneral vicinity of the wireless device, entering into securecommunication with the mobile payment system 70, receiving anauthorization message from the mobile payment system, receiving aconfirmation message from a mobile payment system, confirming thepurchase of the physical item within the near vicinity of the wirelessdevice 20 which in turn send the confirmation message to the mobilepayment system 70, ending the secure connection to the mobile paymentsystem.

In another embodiment, the wireless device 20 registers with a mobilepayment system 70, initiates a secure connection to a localized terminal80 within general near vicinity of the wireless device, sends paymentinformation associated with an adaptive profile of a user that comprisespersonal payment information to the localized terminal 80, sends anauthentication message to the localized terminal 80 or payment server 90(not located within the general vicinity of the wireless device),receives an authentication confirmation from the localized terminal,sending a payment message to the localized terminal 80, receiving aconfirmation message confirming purchase an item from the localizedterminal 70 or payment server 90. In one embodiment, the user of awireless device is in a store and decides to purchase an item via amobile payment. In this embodiment, the user can initiate a secureconnection with a localized terminal moving his or her wireless devicewithin a certain proximity of a localized terminal 80. Upon this useraction either the wireless device 20 sends a message to initiate asecure connection or the localized terminal 80 upon recognizing thewireless device 20 sends a message to create a secure connection withthe wireless device 20. The wireless device then sends paymentinformation associated with an adaptive profile as well as anauthentication message to either the localized terminal 70 or paymentserver 90 to authenticate a user, account, or adaptive profile. Thewireless device then receives an authentication from the localizedterminal 80 or payment server 90. After authentication has occurred, thewireless device can then send a payment request to the localizedterminal for purchase of a good or service. The localized terminal 70will in turn send a payment confirmation to the user confirmation thepurchase. In another embodiment, the user can initiate a secureconnection by using an application on the phone to create a secureconnection with a localized terminal 80 or payment server 90.

In another embodiment a wireless device 20 or software application on awireless device 20 can transmit payment information or adaptive profileinformation that is at least partially decoy or false information thatis intended to disguise or mask actual payment information. In anotherembodiment, the wireless device 20 comprises removable memory that issecure and comprises payment information associated with a user of thewireless device. The wireless device 20 in this embodiment is configuredto securely communicate with a localized terminal 80 that is associatedwith a mobile payment system 70, and to make a purchase request that issent to the localized terminal 80 and/or mobile payment system 70. Inanother embodiment, the wireless device 20 comprises a dual coreprocessor or quad-core processor and an adaptive profile. In oneembodiment the processor is used for NFC communication and/or purchasesmade through a NFC-based system. In one embodiment, the adaptive profilecan comprise payment information, personal identification information(social security number, bank account, PIN number, date of birth,username, alias, password, etc.), medical history information and/ortransaction information (previous purchases, locations of purchases,advertisements received from a mobile payment system 70 orlocation-based service 10, payment amounts, card types, investmentaccount information, merchant identifier numbers) that can beselectively or automatically transmitted to various NFC enabledcomponents including a localized terminal, location-based service,payment server, or any other NFC-enabled component.

In another embodiment, the mobile payment system 70 is able to receivecertain profile and/or payment information from the user of a wirelessdevice 20. In this embodiment, the information includes credit cardnumber, debit card number, prepaid card number, merchant identification,location-based information, alias, username, PIN, authorization code,authentication code, demographic information, or adaptive profileinformation. In this embodiment, the mobile payment system 70 isconfigured to provide this information to a payment server 90,location-based service 10, or database that is configured to eitherstore the information or provide the information to other computingdevices. The mobile payment system 70 can also be used to performpayment or customer analytics based upon the information received fromthe customer or send the payment or customer information to othercomputing devices for payment or customer analytics. In one embodiment,payment or customer analytics can be analysis, processes, or othermethods performed on data that is used determine customer preferences,customer trends, revenue trends, and other analytics that can helpbusinesses or track user purchase trends. In another embodiment, apayment server 90 is used to perform a similar function of receivingpayment or customer information from a mobile payment system 70,location-based service 10, or localized terminal 80 in order to performpayment or customer analytics. In another embodiment, a location-basedservice 10 is configured to receive payment or customer information froma mobile payment system 70, localized terminal 80, or payment server 90to perform customer and/or payment analytics on the information. Inanother embodiment, the payment server decrypts the encrypted paymentinformation, stores at least some payment information from the user, andlocation-based information associated with the store or business theuser is making the purchase from.

In yet another embodiment, the wireless device 20 is associated with afirst localized terminal within the near vicinity of the wireless deviceand the first localized terminal is operatively connected to a secondlocalized terminal within the general vicinity of the first localizedterminal. In this embodiment, the first localized terminal is configuredto receive adaptive profile information or payment information from auser related to a purchase and provide at least a subset of thatinformation to the second localized terminal, wherein the secondlocalized terminal is configured to either store some adaptive profileor payment information or send such information to a location-basedservice 10, payment server 90, server, or database.

In another embodiment, the mobile payment system 70 at least partiallyresides on a wireless device 20 and is configured to display, eitherthrough a software application or graphical user interface, graphs orcharts related to the spending habits, trends, and history of paymentsmade through the mobile payment system 70, other application, orservice. A graphical user interface or graphical map interface can beused to display such historical information such as a graphs, charts, orother listings to a user regarding spending habits, trends, and historymade through the mobile payment system other application, or service. Inanother embodiment, a mobile payment system 70 displays graphicalrepresentations of user accounts such as credit cards, bank cards, debitcards, loyalty cards, recent transactions, statement periods, deposits,payment trends, and/or budget information to a user. In anotherembodiment, a software application generally associated with a wirelessdevice displays graphical representations of user accounts such ascredit cards, bank cards, debit cards, loyalty cards, recenttransactions, statement periods, deposits, payment trends, and/or budgetinformation to a user.

In another embodiment, the wireless device 20 is configured to provide(either through a display or software application) near real-timereporting information regarding purchases made at a given location to apayment server 90, location-based service 10, or other service that isconfigured to perform operations or store such information. In anotherembodiment, the wireless device 20 is configured to display, store, ortransmit (either through a display or software application) receiptinformation that comprises the sales tax, amount of purchase, and otherinformation typically associated with a paper receipt. In anotherembodiment, the mobile payment system 70 or localized terminal 80 isconfigured to provide a discount or coupon to a user at the time apurchase request or session is initiated or before such session isinitiated without the interaction of the user. In another embodiment themobile payment system is configured to receive an alias that isassociated with an adaptive profile of a wireless device user and isidentifying account information associated with the user.

In another embodiment, a wireless device is in communication with amobile payment system 70 comprising a localized terminal 80 and paymentserver. In this embodiment, the wireless device is configured toretrieve adaptive profile information from the payment server 90 for usein making a mobile purchase. In this embodiment, once the adaptiveprofile information is retrieved from the payment server, the wirelessdevice is operable to initiate a purchase request with the localizedterminal 80. In this embodiment, the wireless device sends anauthentication request to the localized terminal that is alocation-based authentication request. In this embodiment, the wirelessdevice can send an authentication request that comprises that is notlocation-based. Once the localized terminal authenticates the wirelessdevice, the wireless device 20 is operable to send a payment requestcomprising at least some adaptive profile information to the localizedterminal 80. The localized terminal processes the information or sendsat least some information to a payment server 90 to confirm the paymentrequest. In this embodiment, upon confirmation by the payment server 90or localized terminal 80, the wireless device receives a confirmationfrom the localized terminal 80 and the user selects the confirmation viathe interface of the wireless device 20 to confirm the mobile purchase.For example a wireless device, in one embodiment, can receive his or herpayment information or an adaptive profile associated with paymentinformation from a payment server to be used in making a mobile payment.One advantage of receiving this information is that the burden on theuser is minimized. Once information is received from the payment server90, the wireless device 20 can send a payment request comprising atleast some adaptive profile information such as credit limit, accountnumber, or secure identifier associated with the payment request to alocalized terminal 80 that is within the general vicinity or connectedto the wireless device. Upon receiving the payment request from thewireless device 20 the localized terminal 80 is configured to send atleast some of the adaptive profile information associated with thepayment request to a payment server 90 (perhaps for a questionable,unsecure, large payment, or other special event encountered by thelocalized terminal 80). The payment server 90 confirms, approves, orauthorizes the payment request and send a message to the localizedterminal 80, which in turn provides a payment confirmation message tothe wireless device 20. This message is displayed to the user via thedevice's graphical interface and the user selects or confirms thepurchase by selecting the confirmation icon, message, touch screen icon,or other on screen display representing a confirmation message. Thepurchase is now complete.

A communication between a wireless device 20 and localized terminal 80can include the user of the wireless physically tapping the localizedterminal to create a communication link. An authentication messagereceived by the wireless device 20 received from a localized terminal 80that is communicatively coupled to the wireless device 20 via aNFC-based connection can be displayed on the graphical user interface ofthe wireless device a NFC connection icon. It can be appreciated that auser of the wireless device 20 can decline the transaction either beforeor after receiving a payment confirmation message. In anotherembodiment, the wireless device can establish a Bluetooth connectionwith a localized terminal and the terminal can establish either aNFC-based or Bluetooth connection with a payment server 90 or mobilepayment system 70. In another embodiment, the wireless device can sendan registration request to a mobile payment system 70, an authenticationrequest to a mobile payment system 70, and a purchase request to amobile payment system 70 in order to complete a mobile payment that doesnot require use of a magnetic strip. A payment server 90 can communicatewith other servers or databases such as an account server, couponserver, merchant loyalty server, or payment issuer server to authorize atransaction. A graphical user interface that can be associated with amobile payment system 70 or software application associated with amobile payment system can display credits cards associated with a useron a tab, table, or other display as well as display the same for rewardcards. The graphical user interface can also be configured to displaycredit card and reward cards at one time to a user. A graphical userinterface associated used for presenting payment information can use 3Dgraphics. A graphical user interface used for presenting paymentinformation or adaptive profile information can be configured todynamically update information associated payment information oradaptive profile and display the same to the user. In anotherembodiment, the user of a wireless device 20 can enter an amount to bepaid, initiate communication with a NFC-based localized terminal, addgratuity, or confirm a purchase through a voice command. In anotherembodiment, the wireless device is configured to use encryptiontechniques to store payment information or adaptive profile informationwith a secure memory card or secure memory residing on the wirelessdevice. In another embodiment, the wireless device 20 can use encryptiontechniques to encrypt data to be sent to a localized terminal, which canbe the same as the encryption techniques used in storing information ona secure memory card or secure memory or different encryption techniquesthat those used for storing information on the wireless device. Adaptiveprofile information that is configured to be displayed to a user of thewireless device 20 can allow the user to enable or disable mobilepayments, add voice identification security, set passwords, savepasswords, modify display format, change currency, change fields whichcan be auto-filled, and modify other user preferences. A payment requestcan be sent from the wireless device via a web page, SMS message, avoice command, NFC-enabled message, web-based application or softwareapplication on the phone.

In another embodiment the wireless device can be configured to send aconfirmation message to a localized terminal 80 or mobile payment system70, that is configured to confirm or finalize the purchase withoutfurther interaction necessary with the localized terminal 80 and mobilepayment system 70, even though further interaction. In anotherembodiment, the wireless device 20 can register with a payment server,and can register via an online message, registration message,authentication message, or other transmission that can include paymentinformation or an adaptive profile associated with a user and used formaking mobile payments. In some embodiments, the user of the wirelessdevice can create an alias associated with a payment account or method.However, a mobile payment system 70 or payment server 90 can create analias for a user based upon payment information received from thewireless device or other computing devices included a server or adatabase. A payment server 90 can enroll the user into an alias basedupon payment information received from the user, with minimal or nointeraction with the user. The localized terminal 80 can be incommunication with a mobile payment system 70, payment server 90, othercomputing device wirelessly or through a wired connection. In oneembodiment, the localized terminal once in communication with a mobiledevice that is requesting to pay via a mobile payment, can sendauthorization, authentication, or other messages to a mobile paymentsystem to determine whether the wireless device can make a purchase withvia a mobile payment or adaptive profile. In another embodiment, thelocalized terminal can send payment information associated with a userof a wireless device making a mobile payment to a payment server 90. Inthis embodiment, the payment server 90 is configured to receive at leastsome payment information that can be used by financial or other businessto analyze a specific mobile payment, either in a larger data set orindividually.

In another embodiment, the user of a computing device uses anapplication to perform the same function of searching based uponphysical locations, such as an intersection or other physical locations.Thus in this embodiment, the user of a computing device initializes theapplication, provides the search terms via data entry or through voicecommands such as an address or intersection of streets, initiates thesearch, and the application returns the results.

In another embodiment, the user of a computing device uses alocation-based service 10 to perform the same function of searchingbased upon physical locations, such as an intersection or other physicallocations. Thus in this embodiment, the user of a computing deviceprovides the search terms via data entry or through voice commands suchas an address or intersection of streets or a certain the location ofthe wireless device 20 to the location-based service 10, initiates thesearch, and the location-based service 10 returns the results.

In yet another embodiment, a user of a computer device can search ageofenced location, by entering specific information to search forwithin the geofenced location, and receiving such information on thecomputing device. In another embodiment, the geofenced area 60 can besearched by a wireless device 20, and the results of the search can bedisplayed on a graphical user interface to the user. This searchcapability can be associated with an internet site, application,network(s), database(s), server(s), location-based service 10, or acombination of any of these components.

In one embodiment, a wireless device 20 can also be configured to havean adaptive profile. In one embodiment the adaptive profile can used toupdate, store, manage, or select which information is shared withcertain locations, when the information is shared, how much informationis shared, how often the information is provided, sets the security oflevel for the user regarding any data provided tolocation-based-services, networks, determines whether the user canpurchase items associated with a certain location, determines whetherthe user is qualified (of a certain age for example) to purchaseproducts or visit the location, and also can update privacy settings onthe wireless device 20.

In another embodiment, an adaptive profile provides profile informationto a location-based service 10 or geofenced area 60 that includes age,gender, demographic information, interests, games, payment information,time-sensitive information, secure information over a secure connection(one non-limiting example Secure Socket Layer or the IPsec protocol)shopping preferences, transaction history, past locations visited,access to user account information using secure protocol ortransmission, internet browsing history and/or preferences, otherinterests, etc., and combinations thereof.

In one embodiment, the adaptive profile is dynamic in that it can sendor receive location information that will update the wireless device 20.In another embodiment, the adaptive profile manages security settingsfor the wireless device 20. In another embodiment, the adaptive profileis used to manage privacy settings for location-based services 10. Forexample, the adaptive profile can only provide certain information to alocation-based service 10 based on the type of the location-basedservice 10 or type of location. Similarly, in another embodiment theadaptive profile can make the user anonymous in a particular location,location-based service 10 or geofenced area 60. In addition, theadaptive profile can monitor the location-based service 10 or geofencedarea 60 for updates to location information associated with a particularlocation. The adaptive profile can be set by the user but can also beupdated without user interaction. In another embodiment, the adaptiveprofile can be pre-programmed to perform certain functions such asstoring certain location information, sending certain information to alocation, location-based service 10 or geofenced area 60, receivingcertain information, authorizing payments to a certain location, ormanaging data. In addition and in another embodiment, an adaptiveprofile can also be used as a sort of identity profile for the user whenusing location-based services 10. For example in this embodiment, theuser can establish a profile that can include personal information,interests, dislikes, preferred location-based services 10, locations,location-based games, payment information, or any other informationassociated with a user. Still further, in this embodiment the wirelessdevice 20 can transmit or use the profile in association with alocation, location-based service 10 or geofenced area 60. Thisembodiment, allows the user control over which information to share oruse with a location, location-based-services or geofenced location. Inanother embodiment the user can set up the profile and then the wirelessdevice 20 can automatically provide the profile to location-basedservices 10, networks, or geofenced locations. In another embodiment theadaptive profile can update itself without user interaction in a sort ofset it and forget it technique. In this embodiment the user benefitsbecause he/she will not have to constantly manually update or opt-in tocertain networks or services, but instead rely on the adaptive profileto automatically interface with the location-based service 10 and/ornetwork.

In another embodiment the adaptive profile is the user's location-basedidentity and the adaptive profile can perform such functions aspurchasing items, receiving advertisements based upon the user'sprofile, share the profile with other users of a location-based service10, etc.

In another embodiment, the adaptive profile can deploy one more of thefollowing privacy-enhancing technologies such as on/off switches,techniques related to anonymity, techniques related to k-anonymity, datasecurity techniques, blocking techniques that prevent certain networks,people, or locations from receiving any information about the user,filtering techniques that protect a wireless device 20 user, and anyother technology that enhances the user's location-based experience.

In one embodiment the wireless device 20 further comprises a datainterface capability. The data interface capability can be any type ofmessage protocol that allows location information to be received by awireless device 20, computing device, location-based service 10, and/orgeofenced location. Similarly, the data interface capability can also beconfigured to receive information on behalf of a wireless device 20,computing device, location-based service 10 and/or geofenced location.The data interface capability can be able to operate with IEEE 802.x,802.11, et seq., 802.16, et seq., IPv4, IPv6, Internet Protocol onlycommunications channels, IPsec, Secure Sockets Layer, Transport LayerSecurity, Secure Shell, OFDM, OFDMA in an uplink or downlink, SC-FDMA,hybrid OFDMA and SC-FDMA, CDMA, self organized network methodologies,SU-MIMO, MIMO, frequency domain equalization schemes, and any othercommunication protocol that supports location-based services 10 orlocation-based information. In another embodiment, the data interfacecapability can provide location information to user in response to avoice command from the user.

The wireless device 20 can have the capability to display locationinformation on a 3D display as well as the capability to serve as arouter of location-based information with other wireless devices in anetwork, location, location-based service 10, and/or geofenced location.The wireless can have a dual processor, multicore-processor, and/or adual processor architecture. The wireless device 20 can be capable ofdisplaying information dynamically. The wireless device 20 can be avehicle or bus. The wireless device 20 can be configured to operate withIEEE 802.11, 802.16, IPv4, IPv6, Internet Protocol only communicationschannels, IPsec, Secure Sockets Layer, Transport Layer Security, SecureShell, OFDM, OFDMA in an uplink or downlink, SC-FDMA, hybrid OFDMA andSC-FDMA, self organized network methodologies, SU-MIMO, MIMO, frequencydomain equalization schemes, and any other communication protocol thatsupports location-based services 10 or location information. In oneembodiment, the wireless device 20 further comprises an accelerometerand/or motion sensor that can be used to ascertain the location of thewireless device 20 (either dynamically or manually).

Now referring to FIG. 30, FIG. 30 depicts a graphical map interface inone embodiment. As depicted, the background is a graphical map interfaceand the scope of the map is a geographical location or other designatedarea. The oil derricks represent oil or gas wells that can be active,non-active, orphan, or potential oil and gas wells. The circlerepresents a water or disposal station. The railroad tracks representoil or gas pipelines. The callout shows how the map interface, in oneembodiment, is configured to display energy operations data related toan object on the map. A user may select an object on the map interface.The selection can be made via any method including touchscrecn, hoveringover the object, panning the displaying, zooming in, zooming out,clicking the object, or clicking a link to the object. The energyoperations data may also be linked to where the energy operations datacan be expanded in a pop-up box, other screen, or somewhere else on thepage if the link is selected by the user. Alternatively, the energyoperations data can be displayed in a pop up box on the screen or beshown on an additional screen. In another embodiment, energy operationsdata can be stored on memory associated with either the computing deviceor location-based service.

Now referring to FIG. 31, this figure depicts another graphical mapinterface in another embodiment. The background is a graphical mapinterface, similar to that shown in FIG. 30. The map interface shows thegeographical location. In the embodiment depicted, the shaded areasrepresent a heat map related to energy operations data associated withthe geographical location. For example, the different shades representdifferent heat maps. This is for illustrative purposes only as otherenergy operations data such as well depth, production, etc. can also beshown on the graphical map interface. The map can include objects oricons for energy operations data such as oil or gas locations,pipelines, and other energy operations data. As depicted, this is a mapdisplay that can show hot or cold (heat map) areas on the display thatshow activity such as oil or gas production, permits, pre-permits orother energy operations data. The heat map regions are also selectableby user and upon selection can provide energy operations data to theuser via a pop up box, display on different screen, or upon a hover candisplay additional information associated with the heat map region.

Referring now to FIG. 32. FIG. 32 is a different graphical map interfacein one embodiment. The curvy line represents a two-dimensional orthree-dimensional geographic representation of subterranean, seismic,adaptive drilling profile information, or energy operations data. Thechange in pattern can illustrate changes in energy operations data, inrock formations, etc. As depicted, the figure comprises two oil or gaswells. The graphical map interface can display the drilling angle, drilldepth, or any other energy operations data. The mapping interface canalso be converted to a report for analysis of production or economicdecision analysis. A system of this type can also track drillingoperations, head count on the well, accounting, costs associated withthe drilling, production, revenue associated with drilling, trends (bothfinancial and production), or any other oil filed metric that can beused for economic or production decision analysis. For example, thelarge amount of information associated with a drilling, pipeline, orpotential drilling location is significant. One potential advantage ofthis embodiment is that it can reduce the time it takes to present theinformation to the user or process the data in a more efficient mannerbased upon the user's needs. In one embodiment, a mapping interface isprovided that has a graphical user interface overlay. In thisembodiment, the graphical user interface overlay comprises icons orother graphics that display energy operations data comprising eithersubterranean energy operations data or surface energy operations data.

While the energy operations data in this embodiment can be any type ofenergy operations data, energy operations data can be production dataassociated with a drilling operation that includes estimations onproduction, trend analysis, or graphics that represent a graphical modelof the production of a drilling operation. A drilling operation as usedin this embodiment can be one or more oil wells, gas wells, orpipelines. In another embodiment, an adaptive drilling profile iscreated by a data management component 30 that is either partiallystored in memory on a computing device or on memory at least partiallystored on a server and is used to create a model of energy operationsdata associated with the drilling operation. The adaptive drillingprofile is adaptive in that it can modify or adjust based upon userinteractions with the adaptive profile or upon changes to the drillingoperation or locations the adaptive drilling profile is associated with.In another embodiment, an adaptive drilling profile is a kind ofadaptive profile that can be used for financial decision analysis,pipeline analysis, energy operations data, production decision analysistechniques, invoicing, and costs associated with a drilling operation.In another embodiment, the adaptive drilling profile can incorporateenergy operations data associated with the drilling operation that isneeded by the user with minimal user interaction.

The adaptive drilling profile can also include costs and expensesassociated with the drilling operation and is used for analyzingproduction versus the economic factors associated with the drillingoperation. In another embodiment, an additional adaptive profile isassociated with the drilling operation or prospective drilling operationand is used for predictive cost and economic analysis based uponeconomic factors associated with the operation. In one embodiment, thegraphical user interface overlay can also display a geofence that isused to create a custom drilling operation that comprises one or morewells or pipelines. In this embodiment, the geofence is either the wellitself or a grouping of wells. The user can create custom models fromthe adaptive drilling profile for making economic or productionanalysis. In one embodiment, the data management component can receiveenergy operations data from multiple servers or databases and uponreceipt of this data can graphically represent this information on themapping interface. In one alternative embodiment, the data managementcomponent is configured to create a virtual interface that is configuredto be displayed to the user or is configured to provide a remote virtualinterface to the user. In another embodiment, the data managementcomponent upon receiving energy operations data can schedule tasks to becompleted for processing the data using serial or parallel processing.In this embodiment, the data management component is configured toimprove energy operations data or adaptive drilling profilespresentation to the user wherein the presentation can be made via agraphical user interface, interactive mapping display, static text-baseddisplay or any combination of display techniques. In another embodiment,energy operations data comprises horizontal or directional drillingdata. In another embodiment, the computing device or location-basedservice can store energy operations data or at least one adaptivedrilling profile off-line, wherein the adaptive drilling profile isaccessible without a connection to the internet.

Various reports can also be created by a data management component basedupon the needs of the user. Some example reports that can by dynamicallycreated based upon the specific needs of the user are productionreports, economic reports, invoices, manpower projections or costsassociated with manpower, prospects, completion reports, andunconventional play reports that are either graphical in nature ortext-based. In another embodiment, an economics analyzer is embedded ordisplayed on the graphical map interface for the user to access whenlooking at a mapping of energy operations data. In this embodiment, theeconomics analyzer can analyze decline curves, production rates, orother economic data associated with a drilling operation to display tothe user. The economics analyzer can also recalculate an economicanalysis based upon changed or modified energy operations data that isadjusted by the user. In another embodiment, the data managementcomponent is configured to create one or more adaptive drilling profilescomprising at least some energy operations data that are associated witha given location. The adaptive drilling profile or profiles can bemodified by multiple users registered with a location-based service 10or data management component 30 and where the adaptive drilling profileor profiles are updated through use of the data management component toprovide users of the adaptive drilling profile or profiles a moreenhanced yet efficient interface experience. In this embodiment, thedata management component can be in operative communication with a datainterface capability whereby it can receive updated energy operationsdata and/or location-based information that can be provided on aperiodic or near real-time bases. In this embodiment, the datamanagement component can be in operative communication with a pluralityof data interface capabilities that comprise an interface for receivingeither sensor data, mapping data, adaptive drilling profile,location-based data, energy operations data, or accounting data. Inanother embodiment, the data management component resides on a serverand has operable access to at least one server. The data managementcomponent is configured to schedule tasks to be performed or completedby the database based upon an adaptive drilling profile associated witha given location and/or the user's request for additional informationthat is associated with the adaptive drilling profile. The datamanagement component can be configured to create a customized profilebased upon the request from a user. The customized profile can then beused to update the adaptive drilling profile.

In another embodiment, the data management component is configured tomodify the graphical user interface and is in operative communicationwith a location-based service. In this embodiment, the graphical userinterface is substantially interactive and is capable of displayinggraphical information associated with an adaptive drilling profile(single or multi-user). Further in this embodiment, the data managementcomponent is a powerful and highly technical tool that is used tocollect data from at least one location-based service, associate thedata with an adaptive drilling profile relating to a drilling locationor potential drilling location, and modify the data to be displayed onthe substantially interactive graphical user display to accomplishpredictive analysis related to economic or production decisions.Predictive analysis is a process whereby factors are analyzed to predicta result. In one embodiment, the predictive analysis uses data relatedto energy operations to predict economic or production results. Byallowing a user to modify certain attributes or parameters of theadaptive drilling profile the data management component 30 is configuredto provide updated data and an updated display based upon the data insubstantially real-time. In another embodiment, the data managementcomponent is configured to receive location-based information or energyoperations data from a plurality of data sources and integrate theinformation or data into a substantially customized adaptive drillingprofile that is accessible by multiple users that are registered with alocation-based service and/or data management component. In thisembodiment, it can be appreciated that each user may have a profileassociated with him or her that relates to the level of access andrights each user has with respect to the adaptive drilling profilecreated by the data management component. The data management componentcan also send data through a data interface capability that is a subsetof data from an adaptive profile, which can be displayed to the userthrough a virtual interface via a graphical map interface. In anotherembodiment, the data management component can store and manipulate datareceived from different sources that will be included in an adaptivedrilling profile for a given location based upon pre-determined settingsof the system or pre-determined user settings whereas at least some ofthe adaptive drilling profile can be displayed via a virtual interface.

In one embodiment, a virtual interface is a cloud-based solution thatallows for offsite data storage or potentially data display. In anotherembodiment, a location-based service having access to a plurality ofdatabases through a plurality of data interface capabilities isconfigured to received energy operations data and create an adaptivedrilling profile for a given location that is associated with at leastsome of the energy operations data received from a plurality ofdatabase. In this embodiment, the location-based service 10 is alsoconfigured to receive mapping data from a database in addition toreceiving energy operations data from a plurality of databases. Inanother embodiment a data management component 30 resides on a serverthat is associated with a location-based service 10 and is configured toreceive energy operations data from a plurality of data sources. In thisembodiment, the data management component 30 is configured to modify anadaptive drilling profile based upon at least some energy operationsdata received from a plurality of data sources. In this embodiment, thedata management component 30 is also configured to receive a request tofilter the energy operations data provided to a computing device orwireless device by a data management component 30 and in turn, provide afiltered adaptive profile associated with request from the computingdevice or wireless device 20. In another embodiment, a location-basedservice 10 is configured to request and receive energy operations datafrom a plurality of data sources through one or more data interfacecapabilities. The location-based service is then configured to create anadaptive profile associated with a given location that comprises atleast some energy operations data received from the plurality of datasources. In turn, the location-based service is then configured toprovide at least part of the adaptive profile to a computing device. Inthis embodiment, the location-based service 10 is configured to providedupdated energy operations data to the computing device wherein some ofthe updated data relates to the profile created by the location-basedservice or data management component.

In another embodiment, a location-based service 10 is configured toregister a computing device with the service and receive a request foran adaptive drilling profile related to a given location. Wherein thelocation-based service 10 is configured to receive energy operationsdata from a plurality of data sources such as a database, mappingserver, server, or other data source and is able to associate the datareceived from the plurality of data sources with an adaptive drillingprofile that can be accessible by multiple registered users of mobilecomputing devices. In another embodiment, the data management componentis configured to create an adaptive drilling profile based uponhistorical and recent energy operations data. In another embodiment, theadaptive drilling profile can include water analysis associated with agiven location. In another embodiment, the adaptive drilling profileassociated with a certain location can be viewed in various profileformats that a user or system may define for ease of use and increasedanalysis of a particular drilling operation. In another embodiment, alocation-based service comprising a server and a database is configuredto store adaptive drilling profiles associated with given locationswherein the adaptive drilling profiles associated with a given locationcomprise at least some energy operations data. In this embodiment, theserver is configured to receive requests from a computing device anddetermine which information is needed from the database that is inoperative communication with the server associated with thelocation-based service 10. Wherein the database is configured to modifyan adaptive drilling profile based upon updated energy operations datareceived by the database from the server or servers. The database isconfigured to return a responsive adaptive drilling profile to theserver and the server is configured to provide the adaptive drillingprofile information to the user. The server can also format the adaptivedrilling profile for presentation in a three-dimensional display ifnecessary. In addition, the location-based service can reside at leastpartially on the computing device or wireless device and display anadaptive drilling profile in a various formats including threedimensional display or via a report customized for a particular user.

In one embodiment, the graphical map interface is capable is displayingmaps and/or icons in at least 1350 by 1000 resolution. In addition, alocation-based service is able to modify an adaptive drilling profilebased upon the movement of the graphical map interface by the user,wherein the adaptive drilling profile is modified by receiving updatedenergy operations data associated with the new focus of the graphicalmap interface. In another embodiment, the user can tag an iconassociated with at least a portion of an adaptive drilling profile toreceive messages associated with the icon based upon changes to theprofile related to the icon. In this embodiment, the user can select anicon that can relate to a specific oil or gas well and receive messagesabout this well when a predetermined condition is met that is associatedwith the profile of the oil or gas well. In another embodiment, the useris able to select and work with a specific adaptive drilling profileassociated with a given location but upon the user's inputs alocation-based system 10 or data management component 30 can retrieveand provide geographically related adaptive drilling profiles to theuser that are related in some manner to the adaptive drilling profiledisplayed to the user based upon user interactions. In one embodiment,geographically related refers to an item or place which is adjacent toor in close proximity with another item or place. In another embodiment,the data management component resides on a database associated with alocation-based service and is configured upon receiving a request fromthe location-based service to identify and provide a profile associatedwith a user to the location-based service that can identify displaypreferences, user preferences, energy operations data accessible by theuser, the write permissions associated with a user, and past historyrelating to certain locations accessed by the user, or past adaptivedrilling profiles used or modified by the user. In another embodiment, alocation-based service 10 that is configured to store on memoryassociated with a database at least some portion of adaptive drillingprofiles associated with a geographical area. In this embodiment, thelocation-based service 10 is configured to receive a request from aserver related to at least some information related to an adaptivedrilling profile. The database in turn is configured to provideresponsive data to the location-based service 10, which in turn providesthe responsive data to the server in one more multiple transmissions. Inthis embodiment, the location-based service can be configure to formatthe responsive data to more efficiently provide the data to therequesting server. In this embodiment, the location-based service 10 canreceive updated data from the server that can be stored on the databaseand associated at least partially with an adaptive drilling profile. Inanother embodiment, an adaptive drilling profile can be associated witha workflow comprising at least some energy operations data. Energyoperations data may also be associated with a workflow relating to oiland gas operations. In one embodiment, a location-based service cancreate adaptive drilling profiles, modify adaptive drilling profiles,format, adaptive drilling profiles, or only provide energy operationsdata to a user depending on the user's adaptive drilling profile. Inanother embodiment, a data management component can create a model bygrouping energy operations data. In another embodiment, a datamanagement component can create a model based upon location-basedinformation requested by a user. In another embodiment, the datamanagement component creates an adaptive profile based upon the user'saccess level. In another embodiment, the data management component,creates a model when it displays energy operations data to a user oneither graphical user interface, graphical map display, or graphicaluser overlay. In another embodiment, a data management component createsa model when it associates data with a given location, drilling company,or pipeline. In another embodiment, a data management component cancreate a model based upon pipeline, wind energy, or solar or otherenergy operations data that is associated with a given company,location, or energy type. In another embodiment, the data management isconfigured to create a profile based the information received fromlocation-based service, which is received based upon a user profile.

In another embodiment, a geofence can be created by the user or datamanagement component 30 whereby the geofence is associated with aspecific geographic area. In this embodiment, a computing device isconfigured to receive either location-based information or energyoperations data associated with the geofenced area through a datainterface capability and is operable to display the location-basedinformation or energy operations data via a graphical map interface. Thegraphical map interface can also display mapping data whereby thelocation-based information or energy operations data is display in asubstantially overlay fashion on the mapping interface and can berepresented by icons. In this embodiment, the graphical map interfacecan be dynamic to the extent the user can change views or the scope ofthe information displayed in the map interface. In another embodiment,an adaptive drilling profile can comprise a set of energy operationsdata associated with multiple geographic locations that are in nearproximity or adjacent to one another. In another embodiment, a graphicalmap display or graphical user interface can display the frequency ofevent which can be represented as heat map shown with different colors,a bar graph, text, or report that can display the frequency of theevent. For example, in one embodiment, a graphical map display orgraphical user interface can display in red for example, the number ofdrilling rigs on a map and in another color, for example, green can showan area that has a lower number of drilling rigs. In another embodiment,an indication of a frequency of an event can be shown on a display byuse of a graph or report. The indication of a frequency of an eventrelates to the number of times an event has occurred and/or anindication of how frequently the event has occurred. In anotherembodiment, a computing device can modify its display in near real-timeby updating the display based upon real-time events such as user inputs,receiving updated energy operations data or location-based data, orchanging a model based upon changed circumstances immediately after oneof these events occurs. In this embodiment, it can be appreciated thatnear-real time reflects the knowledge that a display will take time toupdate when an input or aspect of the model or interface is changed andthus while it is not in real-time, the display or model can modified innear-real time. In another embodiment, a computing device,location-based service, server or database is configured to build anadaptive drilling profile that comprises at least some energy operationsdata. In one non-limiting embodiment, building an adaptive drillingprofile involves collecting a plurality of energy operations data. Inanother embodiment, building an adaptive drilling profile involvesdisplaying energy operations data received through a data interfacecapability where the user can view the energy operations data. Inanother embodiment, building an adaptive drilling profile that comprisesat least some energy operations data means receiving energy operationsdata relating to one company's drilling operations. In anotherembodiment, building an adaptive drilling profile that comprises atleast some energy operations data associated with a location consists ofcollecting the energy operations data and preparing a model to displayon a graphical user interface, graphical map interface, graphical mapoverlay interface, or any combination of displays. In anotherembodiment, building an adaptive drilling profile that comprises atleast some energy oprations data associated with a location entailscollecting data that is specific to one location wherein the adaptiveprofile comprises data items associated with the localized profile thatis the adaptive drilling profile. In another embodiment, building anadaptive drilling profile that comprises at least some energy operationscomprises associating a general location to energy operations datareceived. In another embodiment, building an adaptive drilling profilethat comprises at least some energy operations data associated with alocation comprises associating the energy operations data received intoa geofenced area which is then displayed to a user. In one embodiment, ageofence may be created by building an adaptive drilling profile. Inanother embodiment, a geofence can comprise a grouping of oil wells, gaswells, water stations, windmills, or pipelines where by energyoperations data is associated with one or more of the oil wells, gaswells, water stations, windmills, or pipelines. In another embodiment, ageofence is associated with energy operations data relating to adrilling operation. In another embodiment a graphical user display ormapping interface is configured to associate energy operations into ageofence that comprises a user-selected grouping of one or more oilwells, gas wells, water stations, windmills, or pipelines. In oneembodiment, a potential advantage of using a geofence to group energyoperations data either by a computing device or location-based serviceis that the user or location-based service can display the data andupdate the data locally without having to go back and forth requestingdata from a server or database. However, it can be appreciated that inanother embodiment, the computing device or location-based service sendsmultiple requests for energy operations data to a server, database, orlocation-based service.

Referring now to FIG. 33, FIG. 33 depicts a server or database. Thisembodiment demonstrates the various sources a server or database mayreceive information from that is related to location-based informationor energy operations data. The server or database (in the square) canreceive location-based information, information from a database whichcan include location-based information, mapping data, or energyoperations data, etc., energy operations data, or information fromanother server. The server or database can create a report or messagethat relates to the request or needs of a user. This report may also bedynamic or set on other predetermined criteria or constraints used bythe server. The report may also be generated without a request from auser. In one embodiment, the general goal of the server or database isto efficiently create a report that is substantially dynamic in that itcan change as the data from the various sources changes.

The terms “a” “an” or “the” as used herein are defined as one or morethan one. The term “plurality” as used herein is defined as two or morethan two.

While the invention has been particularly shown and described withreference to a preferred embodiment, it will be understood by thoseskilled in the art that various changes in form and detail can be madetherein without departing from the spirit and scope of the invention.

We claim:
 1. A system for managing location-based information associatedwith the oil and gas industry, said system comprising: a computingdevice operatively connected to a location-based service; wherein thecomputing device is operable to receive energy operations data from thelocation-based service, wherein said energy operations data comprisespermit data for oil and gas wells related to a geographical location;wherein the permit data comprises permits for drilling of an oil or gaswell; wherein the computing device is associated with a graphical mapinterface comprising mapping of the geographical location; wherein thegraphical map interface is configured to display permit data for oil andgas wells through use of a heat map on the graphical map display;wherein the heat map is operable to display certain hot and cold areasrelated to the frequency of oil and gas permits within the geographicallocation; wherein the location-based service is configured to receiveGPS data through a data interface capability from an oil or gas wellassociated with the GPS data; wherein the GPS data is configured toprovide coordinates of an oil or gas wells; wherein the graphical mapinterface is configured to display an icon representing an oil or gaswell on the heat map; and wherein the location-based service isconfigured to communicate with the computing device using an applicationprogramming interface.
 2. The system of claim 1 wherein the graphicalmap interface is configured to display a plurality of geofences, whereineach geofence represents a well, and the geofence represents the amountof oil or gas production from the geofenced well.
 3. The system of claim1 wherein the location-based service is configured to provide mappingdata, oil or gas production data, operator name, pipeline data, and anindication of a frequency of an event related to a geofenced drillingoperation to a wireless device through a LTE-based data interfacecapability, and wherein the graphical map interface is configured todisplay the oil or gas production data, the operator name, the pipelinedata, and the indication of the frequency of the event.
 4. The system ofclaim 1 further comprising a data management component configured tomodel energy operations data to estimate through predictive analysisfuture oil and gas production of one or more oil wells.
 5. The system ofclaim 1 further comprising a data management component associated withthe location-based service and configured to receive a plurality ofenergy operations data from a plurality of sources and modeling anadaptive drilling profile to be displayed on the graphical mapinterface.
 6. The system of claim 1 wherein the graphical map interfaceis configured to display an indication of horizontal and vertical wellsand wherein the production of each vertical or horizontal well isdisplayed through a geofence sized based upon the oil and gasproduction.
 7. The system of claim 1 further comprising a cloud basedstorage system for storing oil and gas data; wherein the system iscollectively used within a cloud computer architecture.
 8. The system ofclaim 1 wherein the location-based service is configured to send awireless device comprising a smartphone with a touchscreen energyoperations data associated with a geofence and in near proximity to thewireless device; and wherein the location-based service is configured tointerface with a cloud based storage system.
 9. The system of claim 1wherein a geofence is displayed on the graphical map interface; whereinthe geofence is associated with an oil or gas region; wherein aplurality of geofences are also displayed inside the geofence associatedwith the oil or gas region.
 10. The system of claim 1 further comprisingan economics analyzer configured to analyze historical decline curvesfor oil or gas wells within a geofenced area that is displayed on thegraphical map display.
 11. The system of claim 1, further comprising aneconomics analyzer configured to model production rates of oil or gaswells inside of a geofenced location pre-determined by the system anddisplayed on the graphical map interface.
 12. The system of claim 1,further comprising an economics analyzer configured to model productionrates of oil or gas wells inside of a geofenced oil and gas drillingarea.
 13. The system of claim 1, wherein the location-based servicefurther comprises a data management component configured create multipleadaptive drilling profile comprising three-dimensional seismic dataassociated with a geofenced location.
 14. The system of claim 1, whereinthe location based service is configured to provide three-dimensionalseismic data associated with one or more oil wells inside of a geofencedarea.
 15. The system of claim 1, further comprising a graphical userinterface overlay that comprises multiple icons, and wherein the iconsrepresent oil or gas wells.
 16. The system of claim 1 wherein thelocation based service is configured to create a geofenced drillingoperation and display at least a portion of the geofenced drillingoperation on the graphical map interface; wherein the location-basedservice is configured to perform trend analysis associated on thedrilling operation.
 17. The system of claim 1 wherein the graphical mapinterface is configured create a geofence that is associated with one ormore oil well; wherein the geofence is sized based upon the oil or gasproduction of the well and wherein the geofence is displayed on thegraphical map interface; wherein the location-based service isconfigured to provide three-dimensional seismic data to the computerdevice for display on a graphical user interface.
 18. The system ofclaim 1 wherein the location based service is configured to createmultiple geofences inside a larger geographic area that are displayed onthe graphical map interface and wherein multiple geofences are createdfor one or more oil wells, wherein the graphical map interface isconfigured to size the geofences by the amount of production of each oilwell associated with each geofence; wherein the location-based serviceis configured to provide horizontal directional drilling data to thegraphical map interface.
 19. The system of claim 1 wherein the graphicalmap display is configured to display an icon representing one or morewells; wherein upon a click of the icon or hover a popup box isdisplayed; wherein the popup box comprises the operator name, leasename, initial completion date, depth of the oil well, and well type. 20.The system of claim 1, wherein the location based service comprises acloud-based storage platform and is configured to store a plurality of ageofenced drilling operations; wherein each geofenced drilling operationcomprises production data for oil or gas wells; predictive analysismodels for future production, wherein the production of a well inside ageofenced drilling operation can be displayed through a geofence on thegraphical map interface, which is sized based upon the amount ofproduction of at least one or more oil and gas wells.